119 bool bCheckPlane =
true,
120 bool* bSuccess = 0 );
129 bool* bSuccess = 0 );
230 const Mesh& mOp1,
const Mesh& mOp2,
Mesh& mResult,
bool bCheckExtents =
false );
285 std::vector<OdGePoint3d> m_aVertices;
288 std::vector<MeshFace> m_aFaces;
void RemoveEdgeVisibilities()
const OdGePoint3d & GetVertex(OdUInt32 iIndex) const
static void PerformOperation(FacetModeler::BooleanOperation eOperation, const Mesh &mOp1, const Mesh &mOp2, Mesh &mResult, bool bCheckExtents=false)
void SwapFace(OdUInt32 iIndex, MeshFace &face)
void Decompose(std::vector< Mesh > &aResult) const
MeshFace & GetFace(OdUInt32 iIndex)
void GetExtents(OdGeExtents3d &extents) const
OdUInt32 GetEdgeCount() const
const std::vector< OdGePoint3d > & Vertices() const
void SetEdgeVisibilities(OdGiVisibility eVisibility)
void Append(const Mesh &mMesh)
void AddTriangles(const IndexList &triangles)
void SetVertex(OdUInt32 iIndex, const OdGePoint3d &ptVertex)
OdUInt32 GetFaceCount() const
OdUInt32 AddFace(const MeshFace &face, bool bCheckPlane=true, bool *bSuccess=0)
void RegenEdgeVisibilities()
void AddFace(const IndexList &face, bool *bSuccess=0)
OdUInt32 GetVertexCount() const
void RemoveSameVertices()
void Transform(const OdGeMatrix3d &mMatrix)
OdUInt32 AddVertex(const OdGePoint3d &ptVertex, bool bUnique=false)
const MeshFace & GetFace(OdUInt32 iIndex) const