A line of the grid and its intersections with 2D geometry. More...
#include <StdMeshers_Cartesian_3D_Grid.hxx>
Public Member Functions | |
| void | RemoveExcessIntPoints (const double tol) |
| TGeomID | GetSolidIDBefore (std::multiset< F_IntersectPoint >::iterator ip, const TGeomID prevID, const Geometry &geom) |
Data Fields | |
| gp_Lin | _line |
| double | _length |
| std::multiset< F_IntersectPoint > | _intPoints |
A line of the grid and its intersections with 2D geometry.
| TGeomID GridLine::GetSolidIDBefore | ( | std::multiset< F_IntersectPoint >::iterator | ip, |
| const TGeomID | prevID, | ||
| const Geometry & | geom | ||
| ) |
References _intPoints, StdMeshers::Cartesian3D::Geometry::_soleSolid, StdMeshers::Cartesian3D::GeomIDVecHelder::contain(), StdMeshers::Cartesian3D::Geometry::GetSolidIDsByShapeID(), StdMeshers::Cartesian3D::Solid::ID(), StdMeshers::Cartesian3D::Geometry::IsOneSolid(), StdMeshers::Cartesian3D::GeomIDVecHelder::oneCommon(), StdMeshers::Cartesian3D::GeomIDVecHelder::otherThan(), StdMeshers::Cartesian3D::GeomIDVecHelder::size(), StdMeshers::Cartesian3D::theUndefID, StdMeshers::Cartesian3D::Trans_APEX, StdMeshers::Cartesian3D::Trans_IN, StdMeshers::Cartesian3D::Trans_INTERNAL, StdMeshers::Cartesian3D::Trans_OUT, and StdMeshers::Cartesian3D::Trans_TANGENT.
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes().
| void GridLine::RemoveExcessIntPoints | ( | const double | tol | ) |
| std::multiset< F_IntersectPoint > StdMeshers::Cartesian3D::GridLine::_intPoints |
| double StdMeshers::Cartesian3D::GridLine::_length |
Referenced by StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCone(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCylinder(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithPlane(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSphere(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSurface(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithTorus(), and StdMeshers::Cartesian3D::Grid::SetCoordinates().
| gp_Lin StdMeshers::Cartesian3D::GridLine::_line |
Referenced by StdMeshers::Cartesian3D::Grid::ComputeNodes(), StdMeshers::Cartesian3D::FaceGridIntersector::Intersect(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCone(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithCylinder(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithPlane(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSphere(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithSurface(), StdMeshers::Cartesian3D::FaceLineIntersector::IntersectWithTorus(), and StdMeshers::Cartesian3D::Grid::SetCoordinates().