TexGen
|
Struct for representing points in 2D space. More...
#include <mymath.h>
Public Member Functions | |
XY () | |
Set all coordinates to 0 as default constructor. More... | |
XY (double X, double Y) | |
Set coordinates to those specified in the constructor. More... | |
XY (double Coords[2]) | |
Set coordinates to those specified in the constructor. More... | |
bool | operator== (const XY &right) const |
Overload to see if two XY coordinates are the same. 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 |
XY | operator- () |
Reverse all coordinates. More... | |
Public Attributes | |
double | x |
double | y |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double TexGen::XY::x |
Definition at line 104 of file mymath.h.
Referenced by TexGen::CTextileOffsetAngleInterlock::AddBinderNodes(), TexGen::CTextileOrthogonal::AddBinderNodes(), TexGen::CTextileLayerToLayer::AddBinderNodes(), TexGen::CTextileOrthogonal::AddWeftNodes(), TexGen::CTextile3DWeave::AddWeftNodes(), TexGen::CAdjustMeshInterference::AdjustSectionMeshes(), TexGen::CShearedTextileWeave2D::BuildTextile(), TexGen::CShearedTextileWeave2D::CalculateModifiers(), TexGen::CSectionMeshRectangleSection::CalculateNumberofLayers(), TexGen::CSectionMeshRectangular::CalculateNumberofLayers(), TexGen::CYarnSectionInterp::CalculateNumberofLayers(), TexGen::CShearedVoxelMesh::CalculateVoxelSizes(), TexGen::CMeshDomainPlane::Convert3DTo2DCoordinates(), TexGen::CSectionMeshRectangleSection::CreateMesh(), TexGen::CSectionMeshRectangular::CreateMesh(), TexGen::CSectionMeshRectangular::CreateSingleLayerMesh(), TexGen::CSectionBezier::CSectionBezier(), TexGen::CSectionPolygon::CSectionPolygon(), TexGen::CTextileDeformer::DeformTextile(), TexGen::DotProduct(), TexGen::CYarn::FindClosestEdgeDistance(), TexGen::CShearedTextileWeave2D::Get2DRefPoint(), TexGen::GetBarycentricCoordinates(), TexGen::GetClosestPoint(), TexGen::CElementTriBending::GetDMatrix(), TexGen::CElementTriTension::GetDMatrix(), TexGen::CPrismVoxelMesh::GetElementMap(), TexGen::CTextileOrthogonal::GetHybridWidth(), TexGen::CYarnSectionInterp::GetInterpedSectionMesh(), TexGen::CTextileLayered::GetLayerRepeats(), TexGen::GetLength(), TexGen::GetLengthSquared(), TexGen::CSectionLenticular::GetPoint(), TexGen::CSectionRotated::GetPoint(), TexGen::CSectionScaled::GetPoint(), TexGen::CSlaveNode::GetPointOnSection(), TexGen::CSectionRectangle::GetPoints(), TexGen::CDomainPrism::GetPolygonLimits(), TexGen::CFibreDistribution1DQuad::GetVolumeFraction(), TexGen::CShearedTextileWeave2D::GetYSpacings(), TexGen::CTextile3DWeave::InsertBinderNode(), TexGen::CTextile3DWeave::InsertWeftNode(), TexGen::CYarnSectionInterp::InterpolatePoints(), TexGen::LineLineIntersect2D(), TexGen::Max(), TexGen::CTextileLayered::MaxNestLayers(), TexGen::Min(), TexGen::CTextileLayered::NestLayers(), 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>>(), operator[](), TexGen::CShearedVoxelMesh::OutputNodes(), TexGen::PointInside(), TexGen::CYarn::PointInsideYarn(), TexGen::CShearedTextileWeave2D::RotatePoint(), TexGen::CMeshDomainPlane::Triangulate(), TexGen::CMeshData< T >::WriteVTKDataElement(), and XY().
double TexGen::XY::y |
Definition at line 104 of file mymath.h.
Referenced by TexGen::CTextileOffsetAngleInterlock::AddBinderNodes(), TexGen::CTextileOrthogonal::AddBinderNodes(), TexGen::CTextileLayerToLayer::AddBinderNodes(), TexGen::CTextileOrthogonal::AddWeftNodes(), TexGen::CTextile3DWeave::AddWeftNodes(), TexGen::CAdjustMeshInterference::AdjustSectionMeshes(), TexGen::CShearedTextileWeave2D::BuildTextile(), TexGen::CShearedTextileWeave2D::CalculateModifiers(), TexGen::CSectionMeshRectangleSection::CalculateNumberofLayers(), TexGen::CSectionMeshRectangular::CalculateNumberofLayers(), TexGen::CYarnSectionInterp::CalculateNumberofLayers(), TexGen::CShearedVoxelMesh::CalculateVoxelSizes(), TexGen::CMeshDomainPlane::Convert3DTo2DCoordinates(), TexGen::CSectionMeshRectangleSection::CreateMesh(), TexGen::CSectionMeshRectangular::CreateMesh(), TexGen::CSectionMeshRectangular::CreateSingleLayerMesh(), TexGen::CSectionBezier::CSectionBezier(), TexGen::CSectionPolygon::CSectionPolygon(), TexGen::CTextileDeformer::DeformTextile(), TexGen::DotProduct(), TexGen::CYarn::FindClosestEdgeDistance(), TexGen::GetBarycentricCoordinates(), TexGen::GetClosestPoint(), TexGen::CShearedTextileWeave2D::GetDefaultDomain(), TexGen::CElementTriBending::GetDMatrix(), TexGen::CElementTriTension::GetDMatrix(), TexGen::CPrismVoxelMesh::GetElementMap(), TexGen::CTextileOrthogonal::GetHybridHeight(), TexGen::CYarnSectionInterp::GetInterpedSectionMesh(), TexGen::CTextileLayered::GetLayerRepeats(), TexGen::GetLength(), TexGen::GetLengthSquared(), TexGen::CSectionLenticular::GetPoint(), TexGen::CSectionRotated::GetPoint(), TexGen::CSectionScaled::GetPoint(), TexGen::CSlaveNode::GetPointOnSection(), TexGen::CSectionRectangle::GetPoints(), TexGen::CDomainPrism::GetPolygonLimits(), TexGen::CShearedTextileWeave2D::GetYSpacings(), TexGen::CTextile3DWeave::InsertBinderNode(), TexGen::CTextile3DWeave::InsertWeftNode(), TexGen::CYarnSectionInterp::InterpolatePoints(), TexGen::LineLineIntersect2D(), TexGen::Max(), TexGen::CTextileLayered::MaxNestLayers(), TexGen::Min(), TexGen::CShearedTextileWeave2D::ModifyPoints(), TexGen::CShearedTextileWeave2D::ModifySection(), TexGen::CTextileLayered::NestLayers(), 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::CShearedVoxelMesh::OutputNodes(), TexGen::PointInside(), TexGen::CYarn::PointInsideYarn(), TexGen::CShearedTextileWeave2D::RotatePoint(), TexGen::CMeshDomainPlane::Triangulate(), TexGen::CMeshData< T >::WriteVTKDataElement(), and XY().