TexGen
|
Struct for representing points in 3D space. More...
#include <mymath.h>
Public Member Functions | |
double | operator= (double right) |
Set all coordinates equal to value. More... | |
bool | operator! () const |
Check if all the coordinates are 0. More... | |
operator bool () const | |
double & | operator[] (int i) |
const double & | operator[] (int i) const |
XYZ | operator- () |
Reverse all coordinates. More... | |
XYZ () | |
Set all coordinates to 0 as default constructor. More... | |
XYZ (double X, double Y, double Z) | |
Set coordinates to those specified in the constructor. More... | |
XYZ (double Coords[3]) | |
Set coordinates to those specified in the constructor. More... | |
Public Attributes | |
double | x |
double | y |
double | z |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TexGen::XYZ::x |
Definition at line 57 of file mymath.h.
Referenced by TexGen::CYarn::AddAABBToMesh(), TexGen::CTextileOffsetAngleInterlock::AddBinderNodes(), TexGen::CTextileOrthogonal::AddBinderNodes(), TexGen::CTextileLayerToLayer::AddBinderNodes(), TexGen::CTextileLayered::AddLayer(), TexGen::BoundingBoxIntersect(), TexGen::CMesh::BuildGrid(), TexGen::CShearedTextileWeave2D::CalculateModifiers(), TexGen::CMesh::CalculateVolume(), TexGen::CRectangularVoxelMesh::CalculateVoxelSizes(), TexGen::CRotatedVoxelMesh::CalculateVoxelSizes(), TexGen::CShearedVoxelMesh::CalculateVoxelSizes(), TexGen::CDomainPlanes::CDomainPlanes(), TexGen::Convert(), TexGen::CMeshDomainPlane::Convert2DTo3DCoordinates(), TexGen::CExporter::ConvertDomain(), TexGen::COctreeVoxelMesh::ConvertOctreeToNodes(), TexGen::CExporter::ConvertSection(), TexGen::CExporter::CopyShapesToRange(), TexGen::CTextileOrthogonal::CorrectCrimpInterference(), TexGen::CTextileWeave::CorrectEdgeInterference(), TexGen::CTextileWeave::CorrectInterference(), TexGen::CTextileWeave::CorrectYarnWidths(), TexGen::CSectionMeshRectangleSection::CreateMesh(), TexGen::CSectionMeshTriangulate::CreateMesh(), TexGen::CGeometrySolver::CreatePlateElements(), TexGen::CBasicVolumes::CreateProjectedCenters(), TexGen::CrossProduct(), TexGen::DotProduct(), TexGen::COctreeVoxelMesh::FindLocMinMax(), TexGen::GetArea(), TexGen::GetBarycentricCoordinates(), TexGen::CTextileDeformerVolumeMesh::GetBarycentricCoordinates(), TexGen::CDomainPlanes::GetBoxLimits(), TexGen::GetClosestPoint(), TexGen::CTextile3DWeave::GetDefaultDomain(), TexGen::CShearedTextileWeave2D::GetDefaultDomain(), TexGen::CTextileWeave::GetDefaultDomain(), TexGen::CGeometrySolver::GetDisplacement(), TexGen::CElementTriBending::GetDMatrix(), TexGen::CElementTriTension::GetDMatrix(), TexGen::CPrismVoxelMesh::GetElementMap(), TexGen::CYarnSectionInterp::GetInterpedSectionMesh(), TexGen::GetLength(), TexGen::GetLengthSquared(), TexGen::GetMinMaxXY(), TexGen::CInterpolationCubic::GetNode(), TexGen::CDomainPrism::GetPolygonLimits(), TexGen::CBasicVolumes::GetProjectedMesh(), TexGen::CSimulationAbaqus::GetSectionArea(), TexGen::COctreeAgentElement::getSubcellOverlaps(), TexGen::CSectionMeshTriangulate::GetTriangleMesh(), TexGen::CTextile3DWeave::GetUpVector(), TexGen::CTextile3DWeave::InsertBinderNode(), TexGen::COctreeAgentElement::isOverlappingCell(), TexGen::Max(), TexGen::CMesh::MergeNodes(), TexGen::CBasicVolumes::MeshProjectedAreas(), TexGen::Min(), TexGen::CMeshIntersectionData::MoveNode(), operator bool(), operator!(), TexGen::operator*(), TexGen::operator*=(), TexGen::operator+(), TexGen::operator+=(), operator-(), TexGen::operator-(), TexGen::operator-=(), TexGen::operator/(), TexGen::operator/=(), TexGen::operator<<(), operator=(), TexGen::operator==(), TexGen::operator>>(), operator[](), TexGen::CPeriodicBoundaries::OutputEquations(), TexGen::CBendingPeriodicBoundaries::OutputEquations(), TexGen::CRotatedPeriodicBoundaries::OutputEquations(), TexGen::CShearedPeriodicBoundaries::OutputEquations(), TexGen::CStaggeredPeriodicBoundaries::OutputEquations(), TexGen::CPeriodicBoundaries::OutputLoadCase(), TexGen::COctreeVoxelMesh::OutputNodes(), TexGen::CPrismVoxelMesh::OutputNodes(), TexGen::CRectangularVoxelMesh::OutputNodes(), TexGen::CRotatedVoxelMesh::OutputNodes(), TexGen::CShearedVoxelMesh::OutputNodes(), TexGen::CPeriodicBoundaries::OutputStep(), TexGen::PointInside(), TexGen::PointInsideBox(), TexGen::CBasicVolumes::PointInsideRegion(), TexGen::PointInsideTriangle2D(), TexGen::CYarn::PointInsideYarn(), TexGen::COctreeVoxelMesh::refine_fn(), TexGen::COctreeVoxelMesh::refine_fn_periodic(), TexGen::COctreeVoxelMesh::refine_fn_post(), TexGen::CTexGenRenderer::RenderGrid(), TexGen::CTexGenRenderer::RenderNodes(), TexGen::CTexGenRenderer::ResetCamera(), TexGen::CTetgenMesh::SaveMesh(), TexGen::CMesh::SaveToSTL(), TexGen::CRotatedPeriodicBoundaries::SetDomainSize(), TexGen::CShearedPeriodicBoundaries::SetDomainSize(), TexGen::COctreeVoxelMesh::smoothing(), TexGen::CMesher::SortPairs(), TexGen::CBasicVolumes::SplitLinesByLines(), TexGen::COctreeVoxelMesh::storeHangingNode(), TexGen::CSlaveNode::UpdateSectionMesh(), TexGen::CSlaveNode::UpdateSectionPoints(), TexGen::COctreeVisitorElementNearLine::visitBranch(), TexGen::COctreeVoxelMesh::writeTempFile(), TexGen::CMeshData< T >::WriteVTKDataElement(), TexGen::WXYZ::WXYZ(), and XYZ().
double TexGen::XYZ::y |
Definition at line 57 of file mymath.h.
Referenced by TexGen::CYarn::AddAABBToMesh(), TexGen::CTextileLayered::AddLayer(), TexGen::CTextileOrthogonal::AddWeftNodes(), TexGen::CTextile3DWeave::AddWeftNodes(), TexGen::BoundingBoxIntersect(), TexGen::CMesh::BuildGrid(), TexGen::CShearedTextileWeave2D::CalculateModifiers(), TexGen::CMesh::CalculateVolume(), TexGen::CRectangularVoxelMesh::CalculateVoxelSizes(), TexGen::CRotatedVoxelMesh::CalculateVoxelSizes(), TexGen::CShearedVoxelMesh::CalculateVoxelSizes(), TexGen::CDomainPlanes::CDomainPlanes(), TexGen::Convert(), TexGen::CMeshDomainPlane::Convert2DTo3DCoordinates(), TexGen::CExporter::ConvertDomain(), TexGen::COctreeVoxelMesh::ConvertOctreeToNodes(), TexGen::CExporter::ConvertSection(), TexGen::CExporter::CopyShapesToRange(), TexGen::CTextileOrthogonal::CorrectCrimpInterference(), TexGen::CTextileWeave::CorrectEdgeInterference(), TexGen::CTextileWeave::CorrectInterference(), TexGen::CTextileWeave::CorrectYarnWidths(), TexGen::CSectionMeshRectangleSection::CreateMesh(), TexGen::CSectionMeshTriangulate::CreateMesh(), TexGen::CGeometrySolver::CreatePlateElements(), TexGen::CBasicVolumes::CreateProjectedCenters(), TexGen::CrossProduct(), TexGen::DotProduct(), TexGen::COctreeVoxelMesh::FindLocMinMax(), TexGen::GetArea(), TexGen::GetBarycentricCoordinates(), TexGen::CTextileDeformerVolumeMesh::GetBarycentricCoordinates(), TexGen::CDomainPlanes::GetBoxLimits(), TexGen::GetClosestPoint(), TexGen::CTextile3DWeave::GetDefaultDomain(), TexGen::CShearedTextileWeave2D::GetDefaultDomain(), TexGen::CTextileWeave::GetDefaultDomain(), TexGen::CGeometrySolver::GetDisplacement(), TexGen::CElementTriBending::GetDMatrix(), TexGen::CElementTriTension::GetDMatrix(), TexGen::CPrismVoxelMesh::GetElementMap(), TexGen::CYarnSectionInterp::GetInterpedSectionMesh(), TexGen::GetLength(), TexGen::GetLengthSquared(), TexGen::GetMinMaxXY(), TexGen::CInterpolationCubic::GetNode(), TexGen::CDomainPrism::GetPolygonLimits(), TexGen::CBasicVolumes::GetProjectedMesh(), TexGen::CSimulationAbaqus::GetSectionArea(), TexGen::COctreeAgentElement::getSubcellOverlaps(), TexGen::CSectionMeshTriangulate::GetTriangleMesh(), TexGen::CTextile3DWeave::GetUpVector(), TexGen::CTextile3DWeave::InsertWeftNode(), TexGen::COctreeAgentElement::isOverlappingCell(), TexGen::Max(), TexGen::CMesh::MergeNodes(), TexGen::CBasicVolumes::MeshProjectedAreas(), TexGen::Min(), TexGen::CMeshIntersectionData::MoveNode(), operator bool(), operator!(), TexGen::operator*(), TexGen::operator*=(), TexGen::operator+(), TexGen::operator+=(), operator-(), TexGen::operator-(), TexGen::operator-=(), TexGen::operator/(), TexGen::operator/=(), TexGen::operator<<(), operator=(), TexGen::operator==(), TexGen::operator>>(), TexGen::CPeriodicBoundaries::OutputEquations(), TexGen::CBendingPeriodicBoundaries::OutputEquations(), TexGen::CRotatedPeriodicBoundaries::OutputEquations(), TexGen::CStaggeredPeriodicBoundaries::OutputEquations(), TexGen::CPeriodicBoundaries::OutputLoadCase(), TexGen::COctreeVoxelMesh::OutputNodes(), TexGen::CPrismVoxelMesh::OutputNodes(), TexGen::CRectangularVoxelMesh::OutputNodes(), TexGen::CRotatedVoxelMesh::OutputNodes(), TexGen::CShearedVoxelMesh::OutputNodes(), TexGen::CPeriodicBoundaries::OutputStep(), TexGen::PointInside(), TexGen::PointInsideBox(), TexGen::CBasicVolumes::PointInsideRegion(), TexGen::PointInsideTriangle2D(), TexGen::CYarn::PointInsideYarn(), TexGen::COctreeVoxelMesh::refine_fn(), TexGen::COctreeVoxelMesh::refine_fn_periodic(), TexGen::COctreeVoxelMesh::refine_fn_post(), TexGen::CTexGenRenderer::RenderGrid(), TexGen::CTexGenRenderer::RenderNodes(), TexGen::CTexGenRenderer::ResetCamera(), TexGen::CTetgenMesh::SaveMesh(), TexGen::CMesh::SaveToSTL(), TexGen::CRotatedPeriodicBoundaries::SetDomainSize(), TexGen::CShearedPeriodicBoundaries::SetDomainSize(), TexGen::COctreeVoxelMesh::smoothing(), TexGen::CMesher::SortPairs(), TexGen::CBasicVolumes::SplitLinesByLines(), TexGen::COctreeVoxelMesh::storeHangingNode(), TexGen::CSlaveNode::UpdateSectionMesh(), TexGen::CSlaveNode::UpdateSectionPoints(), TexGen::COctreeVisitorElementNearLine::visitBranch(), TexGen::COctreeVoxelMesh::writeTempFile(), TexGen::CMeshData< T >::WriteVTKDataElement(), TexGen::WXYZ::WXYZ(), and XYZ().
double TexGen::XYZ::z |
Definition at line 57 of file mymath.h.
Referenced by TexGen::CYarn::AddAABBToMesh(), TexGen::CTextileOffsetAngleInterlock::AddBinderNodes(), TexGen::CTextileOrthogonal::AddBinderNodes(), TexGen::CTextileLayerToLayer::AddBinderNodes(), TexGen::CTextileOrthogonal::AddWeftNodes(), TexGen::CTextile3DWeave::AddWeftNodes(), TexGen::CTextileOrthogonal::AdjustBinderPosition(), TexGen::CTextileOrthogonal::AdjustBinderYarnSection(), TexGen::CTextileOrthogonal::AdjustMidLayerHeights(), TexGen::CTextileOrthogonal::AdjustOuterWeftYarns(), TexGen::BoundingBoxIntersect(), TexGen::CMesh::BuildGrid(), TexGen::CMesher::BuildMidSideNode(), TexGen::CInterpolation::CalculateNodeCoordinateSystem(), TexGen::CMesh::CalculateVolume(), TexGen::CRectangularVoxelMesh::CalculateVoxelSizes(), TexGen::CRotatedVoxelMesh::CalculateVoxelSizes(), TexGen::CShearedVoxelMesh::CalculateVoxelSizes(), TexGen::CDomainPlanes::CDomainPlanes(), TexGen::CTextileOrthogonal::ChangeBinderSection(), TexGen::CTextileOrthogonal::ChangeWeftSection(), TexGen::CExporter::ConvertDomain(), TexGen::COctreeVoxelMesh::ConvertOctreeToNodes(), TexGen::CExporter::ConvertSection(), TexGen::CExporter::CopyShapesToRange(), TexGen::CSimulationAbaqus::CreateCompressionPlates(), TexGen::CGeometrySolver::CreateSystem(), TexGen::CMesher::CreateVolumeMesh(), TexGen::CrossProduct(), TexGen::DotProduct(), TexGen::CTextileWeave::FlattenYarns(), TexGen::GetBarycentricCoordinates(), TexGen::CTextileDeformerVolumeMesh::GetBarycentricCoordinates(), TexGen::CDomainPlanes::GetBoxLimits(), TexGen::CTextile3DWeave::GetDefaultDomain(), TexGen::CShearedTextileWeave2D::GetDefaultDomain(), TexGen::CTextileWeave::GetDefaultDomain(), TexGen::CGeometrySolver::GetDisplacement(), TexGen::GetLength(), TexGen::GetLengthSquared(), TexGen::CBasicVolumes::GetMeshVerticalBounds(), TexGen::CInterpolationBezier::GetNode(), TexGen::CInterpolationCubic::GetNode(), TexGen::CInterpolationLinear::GetNode(), TexGen::CSimulationAbaqus::GetSectionArea(), TexGen::COctreeAgentElement::getSubcellOverlaps(), TexGen::CTextile3DWeave::GetUpVector(), TexGen::CSimulationAbaqus::GetYarnSurfaces(), TexGen::CShellElementExport::GetYarnSurfaces(), TexGen::CTextile3DWeave::InsertBinderNode(), TexGen::CTextile3DWeave::InsertWeftNode(), TexGen::CInterpolation::InterpolateUp(), TexGen::COctreeAgentElement::isOverlappingCell(), TexGen::Max(), TexGen::CTextileLayered::MaxNestLayers(), TexGen::CMesh::MergeNodes(), TexGen::CMesher::MeshDifficultRegion(), TexGen::Min(), TexGen::CMeshIntersectionData::MoveNode(), TexGen::CTextileLayered::NestLayers(), TexGen::CTextileOrthogonal::OffsetYarn(), operator bool(), operator!(), TexGen::operator*(), TexGen::operator*=(), TexGen::operator+(), TexGen::operator+=(), operator-(), TexGen::operator-(), TexGen::operator-=(), TexGen::operator/(), TexGen::operator/=(), TexGen::operator<<(), operator=(), TexGen::operator==(), TexGen::operator>>(), TexGen::CPeriodicBoundaries::OutputEquations(), TexGen::CRotatedPeriodicBoundaries::OutputEquations(), TexGen::CShearedPeriodicBoundaries::OutputEquations(), TexGen::CPeriodicBoundaries::OutputLoadCase(), TexGen::COctreeVoxelMesh::OutputNodes(), TexGen::CPrismVoxelMesh::OutputNodes(), TexGen::CRectangularVoxelMesh::OutputNodes(), TexGen::CRotatedVoxelMesh::OutputNodes(), TexGen::CShearedVoxelMesh::OutputNodes(), TexGen::PointInsideBox(), TexGen::CYarn::PointInsideYarn(), TexGen::COctreeVoxelMesh::refine_fn(), TexGen::COctreeVoxelMesh::refine_fn_periodic(), TexGen::COctreeVoxelMesh::refine_fn_post(), TexGen::CTexGenRenderer::RenderGrid(), TexGen::CTexGenRenderer::RenderNodes(), TexGen::CTexGenRenderer::ResetCamera(), TexGen::CTetgenMesh::SaveMesh(), TexGen::CMesh::SaveToSTL(), TexGen::CRotatedPeriodicBoundaries::SetDomainSize(), TexGen::CShearedPeriodicBoundaries::SetDomainSize(), TexGen::CTextile3DWeave::SetDomainZValues(), TexGen::COctreeVoxelMesh::smoothing(), TexGen::CGeometrySolver::SolveSystem(), TexGen::COctreeVoxelMesh::storeHangingNode(), TexGen::COctreeVisitorElementNearLine::visitBranch(), TexGen::COctreeVoxelMesh::writeTempFile(), TexGen::CMeshData< T >::WriteVTKDataElement(), TexGen::WXYZ::WXYZ(), and XYZ().