Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Friends
ON_Brep Class Reference

#include <opennurbs_brep.h>

Inheritance diagram for ON_Brep:
Inheritance graph
[legend]

List of all members.

Public Member Functions

int AddEdgeCurve (ON_Curve *)
int AddSurface (ON_Surface *)
int AddTrimCurve (ON_Curve *)
void Append (const ON_Brep &)
const ON_GeometryBrepComponent (ON_COMPONENT_INDEX ci) const
ON_BrepBrepForm (ON_Brep *brep=NULL) const
bool ChangeVertex (int old_vi, int new_vi, bool bClearTolerances)
void Clear_edge_user_i (int)
void Clear_edge_user_i ()
void Clear_face_user_i ()
void Clear_loop_user_i ()
void Clear_trim_user_i ()
void Clear_user_i ()
void Clear_vertex_user_i ()
void ClearBoundingBox ()
bool CloseTrimGap (ON_BrepTrim &trim0, ON_BrepTrim &trim1)
bool CollapseEdge (int edge_index, bool bCloseTrimGap=true, int vertex_index=-1)
bool CombineCoincidentEdges (ON_BrepEdge &, ON_BrepEdge &)
bool CombineCoincidentVertices (ON_BrepVertex &, ON_BrepVertex &)
ON_BrepEdgeCombineContiguousEdges (int edge_index0, int edge_iindex1, double angle_tolerance_radians=ON_PI/180.0)
bool Compact ()
ON_BrepLoop::TYPE ComputeLoopType (const ON_BrepLoop &) const
bool Create (ON_Surface *&pSurface)
bool Create (ON_NurbsSurface *&pNurbsSurface)
bool Create (ON_PlaneSurface *&pPlaneSurface)
bool Create (ON_RevSurface *&pRevSurface)
bool Create (ON_SumSurface *&pSumSurface)
int CreateMesh (const ON_MeshParameters &mp, ON_SimpleArray< ON_Mesh * > &mesh_list) const
bool CullUnused2dCurves ()
bool CullUnused3dCurves ()
bool CullUnusedEdges ()
bool CullUnusedFaces ()
bool CullUnusedLoops ()
bool CullUnusedSurfaces ()
bool CullUnusedTrims ()
bool CullUnusedVertices ()
ON__UINT32 DataCRC (ON__UINT32 current_remainder) const
void Delete2dCurve (int c2_index)
void Delete3dCurve (int c3_index)
void DeleteEdge (ON_BrepEdge &edge, ON_BOOL32 bDeleteEdgeVertices)
void DeleteFace (ON_BrepFace &face, ON_BOOL32 bDeleteFaceEdges)
void DeleteLoop (ON_BrepLoop &loop, ON_BOOL32 bDeleteLoopEdges)
void DeleteSurface (int s_index)
void DeleteTrim (ON_BrepTrim &trim, ON_BOOL32 bDeleteTrimEdges)
void DeleteVertex (ON_BrepVertex &vertex)
void Destroy ()
void DestroyMesh (ON::mesh_type mesh_type, bool bDeleteMesh=true)
void DestroyRegionTopology ()
void DestroyRuntimeCache (bool bDelete=true)
int Dimension () const
void Dump (ON_TextLog &) const
ON_BrepDuplicateFace (int face_index, ON_BOOL32 bDuplicateMeshes) const
ON_BrepDuplicateFaces (int face_count, const int *face_index, ON_BOOL32 bDuplicateMeshes) const
ON_BrepEdgeEdge (int edge_index) const
ON_BrepEdgeEdge (ON_COMPONENT_INDEX edge_index) const
int EdgeCurveUseCount (int c3_index, int max_count=0) const
void EmergencyDestroy ()
bool EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const
ON_BrepExtractFace (int face_index)
ON_BrepFaceFace (int face_index) const
ON_BrepFaceFace (ON_COMPONENT_INDEX face_index) const
bool FaceIsSurface (int) const
void Flip ()
void FlipFace (ON_BrepFace &)
void FlipLoop (ON_BrepLoop &)
bool FlipReversedSurfaces ()
ON_BOOL32 GetBBox (double *, double *, ON_BOOL32=false) const
int GetConnectedComponents (ON_SimpleArray< ON_Brep * > &components, bool bDuplicateMeshes) const
int GetMesh (ON::mesh_type mesh_type, ON_SimpleArray< const ON_Mesh * > &meshes) const
bool GetTrim2dEnd (int, ON_2dPoint &) const
bool GetTrim2dStart (int trim_index, ON_2dPoint &) const
bool GetTrim3dEnd (int, ON_3dPoint &) const
bool GetTrim3dStart (int, ON_3dPoint &) const
ON_BOOL32 HasBrepForm () const
bool HasRegionTopology () const
bool IsDuplicate (const ON_Brep &other, double tolerance=ON_ZERO_TOLERANCE) const
bool IsManifold (ON_BOOL32 *pbIsOriented=NULL, ON_BOOL32 *pbHasBoundary=NULL) const
bool IsPointInside (ON_3dPoint P, double tolerance, bool bStrictlyInside) const
bool IsSolid () const
bool IsSurface () const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
bool IsValidForV2 () const
bool IsValidForV2 (const ON_BrepTrim &) const
bool IsValidForV2 (const ON_BrepEdge &) const
bool IsValidGeometry (ON_TextLog *text_log=NULL) const
bool IsValidTolerancesAndFlags (ON_TextLog *text_log=NULL) const
bool IsValidTopology (ON_TextLog *text_log=NULL) const
void LabelConnectedComponent (int face_index, int label)
int LabelConnectedComponents ()
ON_BrepLoopLoop (int loop_index) const
ON_BrepLoopLoop (ON_COMPONENT_INDEX loop_index) const
ON_CurveLoop2dCurve (const ON_BrepLoop &loop) const
ON_CurveLoop3dCurve (const ON_BrepLoop &loop, ON_BOOL32 bRevCurveIfFaceRevIsTrue=false) const
int Loop3dCurve (const ON_BrepLoop &loop, ON_SimpleArray< ON_Curve * > &curve_list, ON_BOOL32 bRevCurveIfFaceRevIsTrue=false) const
int LoopDirection (const ON_BrepLoop &) const
bool LoopIsSurfaceBoundary (int) const
void MemoryRelocate ()
int MergeFaces (int fid0, int fid1)
bool MergeFaces ()
ON_BrepFaceNewConeFace (const ON_BrepVertex &vertex, const ON_BrepEdge &edge, bool bRevEdge)
ON_BrepTrimNewCurveOnFace (ON_BrepFace &face, ON_BrepEdge &edge, ON_BOOL32 bRev3d=false, int c2i=-1)
ON_BrepEdgeNewEdge (int=-1)
ON_BrepEdgeNewEdge (ON_BrepVertex &, ON_BrepVertex &, int=-1, const ON_Interval *=NULL, double edge_tolerance=ON_UNSET_VALUE)
ON_BrepFaceNewFace (int si=-1)
ON_BrepFaceNewFace (const ON_Surface &surface)
ON_BrepFaceNewFace (ON_Surface *pSurface, int vid[4], int eid[4], ON_BOOL32 bRev3d[4])
ON_BrepLoopNewLoop (ON_BrepLoop::TYPE)
ON_BrepLoopNewLoop (ON_BrepLoop::TYPE loop_type, ON_BrepFace &face)
ON_BrepLoopNewOuterLoop (int face_index)
ON_BrepLoopNewOuterLoop (int face_index, int vid[4], int eid[4], ON_BOOL32 bRev3d[4])
bool NewPlanarFaceLoop (int face_index, ON_BrepLoop::TYPE loop_type, ON_SimpleArray< ON_Curve * > &boundary, ON_BOOL32 bDuplicateCurves=true)
ON_BrepVertexNewPointOnFace (ON_BrepFace &face, double s, double t)
ON_BrepFaceNewRuledFace (const ON_BrepEdge &edgeA, bool bRevEdgeA, const ON_BrepEdge &edgeB, bool bRevEdgeB)
ON_BrepTrimNewSingularTrim (const ON_BrepVertex &vertex, ON_BrepLoop &loop, ON_Surface::ISO iso, int c2i=-1)
ON_BrepTrimNewTrim (int c2i=-1)
ON_BrepTrimNewTrim (ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1)
ON_BrepTrimNewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, int c2i=-1)
ON_BrepTrimNewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1)
ON_BrepVertexNewVertex ()
ON_BrepVertexNewVertex (ON_3dPoint vertex_point, double vertex_tolerance=ON_UNSET_VALUE)
int NextEdge (int current_edge_index, int endi, int *next_endi=NULL) const
int NextTrim (int) const
ON::object_type ObjectType () const
 ON_Brep ()
 ON_Brep (const ON_Brep &)
ON_Brepoperator= (const ON_Brep &)
int PrevEdge (int current_edge_index, int endi, int *prev_endi=NULL) const
int PrevTrim (int) const
ON_BOOL32 Read (ON_BinaryArchive &)
const ON_BrepRegionTopologyRegionTopology () const
bool RemoveNesting (bool bExtractSingleSegments, bool bEdges=true, bool bTrimCurves=true)
bool RemoveSlits ()
bool RemoveSlits (ON_BrepFace &F)
int RemoveWireEdges (bool bDeleteVertices=true)
int RemoveWireVertices ()
void Set_user (ON_U u)
bool SetEdgeCurve (ON_BrepEdge &edge, int c3_index, const ON_Interval *sub_domain=NULL)
bool SetEdgeDomain (int, const ON_Interval &)
virtual bool SetEdgeTolerance (ON_BrepEdge &edge, ON_BOOL32 bLazy=false) const
bool SetEdgeTolerances (ON_BOOL32 bLazy=false)
void SetTolerancesBoxesAndFlags (ON_BOOL32 bLazy=false, ON_BOOL32 bSetVertexTolerances=true, ON_BOOL32 bSetEdgeTolerances=true, ON_BOOL32 bSetTrimTolerances=true, ON_BOOL32 bSetTrimIsoFlags=true, ON_BOOL32 bSetTrimTypeFlags=true, ON_BOOL32 bSetLoopTypeFlags=true, ON_BOOL32 bSetTrimBoxes=true)
virtual bool SetTrimBoundingBox (ON_BrepTrim &trim, ON_BOOL32 bLazy=false)
virtual bool SetTrimBoundingBoxes (ON_BrepLoop &loop, ON_BOOL32 bLazy=false)
virtual bool SetTrimBoundingBoxes (ON_BrepFace &face, ON_BOOL32 bLazy=false)
virtual bool SetTrimBoundingBoxes (ON_BOOL32 bLazy=false)
bool SetTrimCurve (ON_BrepTrim &trim, int c2_index, const ON_Interval *sub_domain=NULL)
bool SetTrimDomain (int, const ON_Interval &)
bool SetTrimIsoFlags ()
bool SetTrimIsoFlags (ON_BrepFace &)
bool SetTrimIsoFlags (ON_BrepLoop &)
bool SetTrimIsoFlags (ON_BrepTrim &)
virtual bool SetTrimTolerance (ON_BrepTrim &trim, ON_BOOL32 bLazy=false) const
bool SetTrimTolerances (ON_BOOL32 bLazy=false)
bool SetTrimTypeFlags (ON_BOOL32 bLazy=false)
bool SetTrimTypeFlags (ON_BrepFace &, ON_BOOL32 bLazy=false)
bool SetTrimTypeFlags (ON_BrepLoop &, ON_BOOL32 bLazy=false)
bool SetTrimTypeFlags (ON_BrepTrim &, ON_BOOL32 bLazy=false)
bool SetVertexTolerance (ON_BrepVertex &vertex, ON_BOOL32 bLazy=false) const
bool SetVertexTolerances (ON_BOOL32 bLazy=false)
void SetVertices (void)
bool ShrinkSurface (ON_BrepFace &face, int DisableSide=0)
bool ShrinkSurfaces ()
unsigned int SizeOf () const
virtual int SolidOrientation () const
bool SortFaceLoops (ON_BrepFace &face) const
void Standardize ()
bool StandardizeEdgeCurve (int edge_index, bool bAdjustEnds)
bool StandardizeEdgeCurve (int edge_index, bool bAdjustEnds, int EdgeCurveUse)
void StandardizeEdgeCurves (bool bAdjustEnds)
bool StandardizeFaceSurface (int face_index)
void StandardizeFaceSurfaces ()
bool StandardizeTrimCurve (int trim_index)
void StandardizeTrimCurves ()
ON_DEPRECATED void StardardizeFaceSurfaces ()
ON_BrepSubBrep (int subfi_count, const int *sub_fi, ON_Brep *sub_brep=0) const
int SurfaceUseCount (int surface_index, int max_count=0) const
ON_BOOL32 SwapCoordinates (int, int)
ON_BOOL32 Transform (const ON_Xform &)
ON_BrepTrimTrim (int trim_index) const
ON_BrepTrimTrim (ON_COMPONENT_INDEX trim_index) const
int TrimCurveUseCount (int c2_index, int max_count=0) const
ON_BrepTrim::TYPE TrimType (const ON_BrepTrim &trim, ON_BOOL32 bLazy=true) const
ON_BrepVertexVertex (int vertex_index) const
ON_BrepVertexVertex (ON_COMPONENT_INDEX vertex_index) const
ON_BOOL32 Write (ON_BinaryArchive &) const
 ~ON_Brep ()

Static Public Member Functions

static ON_BrepNew ()
static ON_BrepNew (const ON_Brep &)

Public Attributes

ON_U m_brep_user
ON_CurveArray m_C2
ON_CurveArray m_C3
ON_BrepEdgeArray m_E
ON_BrepFaceArray m_F
ON_BrepLoopArray m_L
ON_SurfaceArray m_S
ON_BrepTrimArray m_T
ON_BrepVertexArray m_V

Protected Member Functions

void ClearEdgeVertices ()
void ClearTrimVertices ()
bool HopAcrossEdge (int &, int &) const
void Initialize ()
bool IsValidEdge (int edge_index, ON_TextLog *text_log) const
bool IsValidEdgeGeometry (int edge_index, ON_TextLog *text_log) const
bool IsValidEdgeTolerancesAndFlags (int edge_index, ON_TextLog *text_log) const
bool IsValidEdgeTopology (int edge_index, ON_TextLog *text_log) const
bool IsValidFace (int face_index, ON_TextLog *text_log) const
bool IsValidFaceGeometry (int face_index, ON_TextLog *text_log) const
bool IsValidFaceTolerancesAndFlags (int face_index, ON_TextLog *text_log) const
bool IsValidFaceTopology (int face_index, ON_TextLog *text_log) const
bool IsValidLoop (int loop_index, ON_TextLog *text_log) const
bool IsValidLoopGeometry (int loop_index, ON_TextLog *text_log) const
bool IsValidLoopTolerancesAndFlags (int loop_index, ON_TextLog *text_log) const
bool IsValidLoopTopology (int loop_index, ON_TextLog *text_log) const
bool IsValidTrim (int trim_index, ON_TextLog *text_log) const
bool IsValidTrimGeometry (int trim_index, ON_TextLog *text_log) const
bool IsValidTrimTolerancesAndFlags (int trim_index, ON_TextLog *text_log) const
bool IsValidTrimTopology (int trim_index, ON_TextLog *text_log) const
bool IsValidVertex (int vertex_index, ON_TextLog *text_log) const
bool IsValidVertexGeometry (int vertex_index, ON_TextLog *text_log) const
bool IsValidVertexTolerancesAndFlags (int vertex_index, ON_TextLog *text_log) const
bool IsValidVertexTopology (int vertex_index, ON_TextLog *text_log) const
ON_CurveRead100_BrepCurve (ON_BinaryArchive &) const
ON_SurfaceRead100_BrepSurface (ON_BinaryArchive &) const
bool ReadOld100 (ON_BinaryArchive &)
bool ReadOld101 (ON_BinaryArchive &)
bool ReadOld200 (ON_BinaryArchive &, int)
bool ReadV1_LegacyFaceStuff (ON_BinaryArchive &)
bool ReadV1_LegacyLoop (ON_BinaryArchive &, ON_BrepFace &)
bool ReadV1_LegacyLoopStuff (ON_BinaryArchive &, ON_BrepFace &)
bool ReadV1_LegacyShellStuff (ON_BinaryArchive &)
bool ReadV1_LegacyTrim (ON_BinaryArchive &, ON_BrepFace &, ON_BrepLoop &)
bool ReadV1_LegacyTrimStuff (ON_BinaryArchive &, ON_BrepFace &, ON_BrepLoop &)
bool SetEdgeVertex (const int, const int, const int)
void SetLoopVertices (const int)
void SetTolsFromLegacyValues ()
void SetTrimIsoFlag (int, double[6])
void SetTrimIsoFlag (int)
bool SetTrimStartVertex (const int, const int)
bool SwapLoopParameters (int)
bool SwapTrimParameters (int)

Protected Attributes

ON_BoundingBox m_bbox
int m_is_solid

Private Member Functions

 ON_OBJECT_DECLARE (ON_Brep)

Friends

bool ON_BinaryArchive::ReadV1_TCODE_LEGACY_FAC (ON_Object **, ON_3dmObjectAttributes *)
bool ON_BinaryArchive::ReadV1_TCODE_LEGACY_SHL (ON_Object **, ON_3dmObjectAttributes *)
class ON_BrepFace
class ON_BrepFaceSide
class ON_BrepRegion

Detailed Description

Definition at line 1570 of file opennurbs_brep.h.


Constructor & Destructor Documentation

Definition at line 1153 of file opennurbs_brep.cpp.

Definition at line 1166 of file opennurbs_brep.cpp.

ON_Brep::ON_Brep ( const ON_Brep src)

Definition at line 1159 of file opennurbs_brep.cpp.


Member Function Documentation

Definition at line 1555 of file opennurbs_brep.cpp.

Definition at line 1581 of file opennurbs_brep.cpp.

Definition at line 1524 of file opennurbs_brep.cpp.

void ON_Brep::Append ( const ON_Brep b)

Definition at line 1867 of file opennurbs_brep.cpp.

const ON_Geometry * ON_Brep::BrepComponent ( ON_COMPONENT_INDEX  ci) const

Definition at line 11288 of file opennurbs_brep.cpp.

ON_Brep * ON_Brep::BrepForm ( ON_Brep brep = NULL) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 10255 of file opennurbs_brep.cpp.

bool ON_Brep::ChangeVertex ( int  old_vi,
int  new_vi,
bool  bClearTolerances 
)

Definition at line 1935 of file opennurbs_brep_tools.cpp.

void ON_Brep::Clear_edge_user_i ( int  i)

Definition at line 10289 of file opennurbs_brep.cpp.

Definition at line 10279 of file opennurbs_brep.cpp.

Definition at line 10318 of file opennurbs_brep.cpp.

Definition at line 10309 of file opennurbs_brep.cpp.

Definition at line 10300 of file opennurbs_brep.cpp.

Definition at line 10327 of file opennurbs_brep.cpp.

Definition at line 10269 of file opennurbs_brep.cpp.

void ON_Brep::ClearBoundingBox ( ) [virtual]

Reimplemented from ON_Geometry.

Definition at line 5746 of file opennurbs_brep.cpp.

void ON_Brep::ClearEdgeVertices ( ) [protected]

Definition at line 5332 of file opennurbs_brep.cpp.

void ON_Brep::ClearTrimVertices ( ) [protected]

Definition at line 5321 of file opennurbs_brep.cpp.

bool ON_Brep::CloseTrimGap ( ON_BrepTrim trim0,
ON_BrepTrim trim1 
)

Definition at line 2074 of file opennurbs_brep_tools.cpp.

bool ON_Brep::CollapseEdge ( int  edge_index,
bool  bCloseTrimGap = true,
int  vertex_index = -1 
)

Definition at line 2228 of file opennurbs_brep_tools.cpp.

bool ON_Brep::CombineCoincidentEdges ( ON_BrepEdge edge0,
ON_BrepEdge edge1 
)

Definition at line 9871 of file opennurbs_brep.cpp.

bool ON_Brep::CombineCoincidentVertices ( ON_BrepVertex vertex0,
ON_BrepVertex vertex1 
)

Definition at line 9484 of file opennurbs_brep.cpp.

ON_BrepEdge * ON_Brep::CombineContiguousEdges ( int  edge_index0,
int  edge_iindex1,
double  angle_tolerance_radians = ON_PI/180.0 
)

Definition at line 9560 of file opennurbs_brep.cpp.

bool ON_Brep::Compact ( )

Definition at line 9197 of file opennurbs_brep.cpp.

Definition at line 2375 of file opennurbs_brep.cpp.

bool ON_Brep::Create ( ON_Surface *&  pSurface)

Definition at line 9994 of file opennurbs_brep.cpp.

bool ON_Brep::Create ( ON_NurbsSurface *&  pNurbsSurface)

Definition at line 10213 of file opennurbs_brep.cpp.

bool ON_Brep::Create ( ON_PlaneSurface *&  pPlaneSurface)

Definition at line 10222 of file opennurbs_brep.cpp.

bool ON_Brep::Create ( ON_RevSurface *&  pRevSurface)

Definition at line 10231 of file opennurbs_brep.cpp.

bool ON_Brep::Create ( ON_SumSurface *&  pSumSurface)

Definition at line 10240 of file opennurbs_brep.cpp.

int ON_Brep::CreateMesh ( const ON_MeshParameters mp,
ON_SimpleArray< ON_Mesh * > &  mesh_list 
) const

Definition at line 8754 of file opennurbs_brep.cpp.

Definition at line 8685 of file opennurbs_brep.cpp.

Definition at line 8994 of file opennurbs_brep.cpp.

Definition at line 8560 of file opennurbs_brep.cpp.

Definition at line 8824 of file opennurbs_brep.cpp.

Definition at line 8617 of file opennurbs_brep.cpp.

Definition at line 8904 of file opennurbs_brep.cpp.

Definition at line 9077 of file opennurbs_brep.cpp.

ON__UINT32 ON_Brep::DataCRC ( ON__UINT32  current_remainder) const [virtual]

Reimplemented from ON_Object.

Definition at line 1245 of file opennurbs_brep.cpp.

void ON_Brep::Delete2dCurve ( int  c2_index)

Definition at line 8543 of file opennurbs_brep.cpp.

void ON_Brep::Delete3dCurve ( int  c3_index)

Definition at line 8551 of file opennurbs_brep.cpp.

void ON_Brep::DeleteEdge ( ON_BrepEdge edge,
ON_BOOL32  bDeleteEdgeVertices 
)

Definition at line 7852 of file opennurbs_brep.cpp.

void ON_Brep::DeleteFace ( ON_BrepFace face,
ON_BOOL32  bDeleteFaceEdges 
)

Definition at line 8054 of file opennurbs_brep.cpp.

void ON_Brep::DeleteLoop ( ON_BrepLoop loop,
ON_BOOL32  bDeleteLoopEdges 
)

Definition at line 8007 of file opennurbs_brep.cpp.

void ON_Brep::DeleteSurface ( int  s_index)

Definition at line 8535 of file opennurbs_brep.cpp.

void ON_Brep::DeleteTrim ( ON_BrepTrim trim,
ON_BOOL32  bDeleteTrimEdges 
)

Definition at line 7903 of file opennurbs_brep.cpp.

Definition at line 7618 of file opennurbs_brep.cpp.

void ON_Brep::Destroy ( )

Definition at line 9431 of file opennurbs_brep.cpp.

void ON_Brep::DestroyMesh ( ON::mesh_type  mesh_type,
bool  bDeleteMesh = true 
)

Definition at line 1253 of file opennurbs_brep.cpp.

Definition at line 807 of file opennurbs_brep_region.cpp.

void ON_Brep::DestroyRuntimeCache ( bool  bDelete = true) [virtual]

Reimplemented from ON_Object.

Definition at line 1740 of file opennurbs_object.cpp.

int ON_Brep::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 1290 of file opennurbs_brep.cpp.

void ON_Brep::Dump ( ON_TextLog dump) const [virtual]

Reimplemented from ON_Object.

Definition at line 7178 of file opennurbs_brep.cpp.

ON_Brep * ON_Brep::DuplicateFace ( int  face_index,
ON_BOOL32  bDuplicateMeshes 
) const

Definition at line 8214 of file opennurbs_brep.cpp.

ON_Brep * ON_Brep::DuplicateFaces ( int  face_count,
const int *  face_index,
ON_BOOL32  bDuplicateMeshes 
) const

Definition at line 8219 of file opennurbs_brep.cpp.

ON_BrepEdge * ON_Brep::Edge ( int  edge_index) const

Definition at line 11370 of file opennurbs_brep.cpp.

ON_BrepEdge * ON_Brep::Edge ( ON_COMPONENT_INDEX  edge_index) const

Definition at line 11378 of file opennurbs_brep.cpp.

int ON_Brep::EdgeCurveUseCount ( int  c3_index,
int  max_count = 0 
) const

Definition at line 6651 of file opennurbs_brep.cpp.

void ON_Brep::EmergencyDestroy ( void  )

Reimplemented from ON_Object.

Definition at line 9468 of file opennurbs_brep.cpp.

bool ON_Brep::EvaluatePoint ( const class ON_ObjRef objref,
ON_3dPoint P 
) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 1104 of file opennurbs_curve.cpp.

ON_Brep * ON_Brep::ExtractFace ( int  face_index)

Definition at line 8521 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::Face ( int  face_index) const

Definition at line 11430 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::Face ( ON_COMPONENT_INDEX  face_index) const

Definition at line 11438 of file opennurbs_brep.cpp.

bool ON_Brep::FaceIsSurface ( int  face_index) const

Definition at line 6225 of file opennurbs_brep.cpp.

void ON_Brep::Flip ( )

Definition at line 6707 of file opennurbs_brep.cpp.

void ON_Brep::FlipFace ( ON_BrepFace face)

Definition at line 6726 of file opennurbs_brep.cpp.

void ON_Brep::FlipLoop ( ON_BrepLoop loop)

Definition at line 6749 of file opennurbs_brep.cpp.

Definition at line 6278 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::GetBBox ( double *  box_min,
double *  box_max,
ON_BOOL32  bGrowBox = false 
) const [virtual]

Implements ON_Geometry.

Definition at line 5803 of file opennurbs_brep.cpp.

int ON_Brep::GetConnectedComponents ( ON_SimpleArray< ON_Brep * > &  components,
bool  bDuplicateMeshes 
) const

Definition at line 8185 of file opennurbs_brep.cpp.

int ON_Brep::GetMesh ( ON::mesh_type  mesh_type,
ON_SimpleArray< const ON_Mesh * > &  meshes 
) const

Definition at line 1262 of file opennurbs_brep.cpp.

bool ON_Brep::GetTrim2dEnd ( int  trim_index,
ON_2dPoint P 
) const

Definition at line 2307 of file opennurbs_brep.cpp.

bool ON_Brep::GetTrim2dStart ( int  trim_index,
ON_2dPoint P 
) const

Definition at line 2291 of file opennurbs_brep.cpp.

bool ON_Brep::GetTrim3dEnd ( int  trim_index,
ON_3dPoint P 
) const

Definition at line 2348 of file opennurbs_brep.cpp.

bool ON_Brep::GetTrim3dStart ( int  trim_index,
ON_3dPoint P 
) const

Definition at line 2323 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::HasBrepForm ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 10250 of file opennurbs_brep.cpp.

Definition at line 779 of file opennurbs_brep_region.cpp.

bool ON_Brep::HopAcrossEdge ( int &  ti,
int &  tvi 
) const [protected]

Definition at line 5121 of file opennurbs_brep.cpp.

void ON_Brep::Initialize ( ) [protected]

Definition at line 1130 of file opennurbs_brep.cpp.

bool ON_Brep::IsDuplicate ( const ON_Brep other,
double  tolerance = ON_ZERO_TOLERANCE 
) const

Definition at line 3495 of file opennurbs_nurbscurve.cpp.

bool ON_Brep::IsManifold ( ON_BOOL32 pbIsOriented = NULL,
ON_BOOL32 pbHasBoundary = NULL 
) const

Definition at line 6058 of file opennurbs_brep.cpp.

bool ON_Brep::IsPointInside ( ON_3dPoint  P,
double  tolerance,
bool  bStrictlyInside 
) const
bool ON_Brep::IsSolid ( ) const

Definition at line 6007 of file opennurbs_brep.cpp.

bool ON_Brep::IsSurface ( ) const

Definition at line 6214 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

Definition at line 4031 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidEdge ( int  edge_index,
ON_TextLog text_log 
) const [protected]

Definition at line 3519 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidEdgeGeometry ( int  edge_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1343 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidEdgeTolerancesAndFlags ( int  edge_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1665 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidEdgeTopology ( int  edge_index,
ON_TextLog text_log 
) const [protected]

Definition at line 331 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidFace ( int  face_index,
ON_TextLog text_log 
) const [protected]

Definition at line 3329 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidFaceGeometry ( int  face_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1402 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidFaceTolerancesAndFlags ( int  face_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1704 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidFaceTopology ( int  face_index,
ON_TextLog text_log 
) const [protected]

Definition at line 133 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidForV2 ( ) const

Definition at line 121 of file opennurbs_brep_v2valid.cpp.

bool ON_Brep::IsValidForV2 ( const ON_BrepTrim trim) const

Definition at line 19 of file opennurbs_brep_v2valid.cpp.

bool ON_Brep::IsValidForV2 ( const ON_BrepEdge edge) const

Definition at line 70 of file opennurbs_brep_v2valid.cpp.

bool ON_Brep::IsValidGeometry ( ON_TextLog text_log = NULL) const

Definition at line 1480 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidLoop ( int  loop_index,
ON_TextLog text_log 
) const [protected]

Definition at line 3083 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidLoopGeometry ( int  loop_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1428 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidLoopTolerancesAndFlags ( int  loop_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1730 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidLoopTopology ( int  loop_index,
ON_TextLog text_log 
) const [protected]

Definition at line 599 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidTolerancesAndFlags ( ON_TextLog text_log = NULL) const

Definition at line 1782 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidTopology ( ON_TextLog text_log = NULL) const

Definition at line 971 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidTrim ( int  trim_index,
ON_TextLog text_log 
) const [protected]

Definition at line 2439 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidTrimGeometry ( int  trim_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1454 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidTrimTolerancesAndFlags ( int  trim_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1756 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidTrimTopology ( int  trim_index,
ON_TextLog text_log 
) const [protected]

Definition at line 736 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidVertex ( int  vertex_index,
ON_TextLog text_log 
) const [protected]

Definition at line 3791 of file opennurbs_brep.cpp.

bool ON_Brep::IsValidVertexGeometry ( int  vertex_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1305 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidVertexTolerancesAndFlags ( int  vertex_index,
ON_TextLog text_log 
) const [protected]

Definition at line 1626 of file opennurbs_brep_isvalid.cpp.

bool ON_Brep::IsValidVertexTopology ( int  vertex_index,
ON_TextLog text_log 
) const [protected]

Definition at line 20 of file opennurbs_brep_isvalid.cpp.

void ON_Brep::LabelConnectedComponent ( int  face_index,
int  label 
)

Definition at line 8136 of file opennurbs_brep.cpp.

Definition at line 8151 of file opennurbs_brep.cpp.

ON_BrepLoop * ON_Brep::Loop ( int  loop_index) const

Definition at line 11410 of file opennurbs_brep.cpp.

ON_BrepLoop * ON_Brep::Loop ( ON_COMPONENT_INDEX  loop_index) const

Definition at line 11418 of file opennurbs_brep.cpp.

ON_Curve * ON_Brep::Loop2dCurve ( const ON_BrepLoop loop) const

Definition at line 7811 of file opennurbs_brep.cpp.

ON_Curve * ON_Brep::Loop3dCurve ( const ON_BrepLoop loop,
ON_BOOL32  bRevCurveIfFaceRevIsTrue = false 
) const

Definition at line 7760 of file opennurbs_brep.cpp.

int ON_Brep::Loop3dCurve ( const ON_BrepLoop loop,
ON_SimpleArray< ON_Curve * > &  curve_list,
ON_BOOL32  bRevCurveIfFaceRevIsTrue = false 
) const

Definition at line 7640 of file opennurbs_brep.cpp.

int ON_Brep::LoopDirection ( const ON_BrepLoop loop) const

Definition at line 6952 of file opennurbs_brep.cpp.

bool ON_Brep::LoopIsSurfaceBoundary ( int  loop_index) const

Definition at line 6244 of file opennurbs_brep.cpp.

void ON_Brep::MemoryRelocate ( ) [virtual]

Reimplemented from ON_Object.

Definition at line 814 of file opennurbs_brep_region.cpp.

int ON_Brep::MergeFaces ( int  fid0,
int  fid1 
)
ON_Brep * ON_Brep::New ( ) [static]

Definition at line 1137 of file opennurbs_brep.cpp.

ON_Brep * ON_Brep::New ( const ON_Brep src) [static]

Definition at line 1145 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::NewConeFace ( const ON_BrepVertex vertex,
const ON_BrepEdge edge,
bool  bRevEdge 
)

Definition at line 182 of file opennurbs_brep_tools.cpp.

ON_BrepTrim & ON_Brep::NewCurveOnFace ( ON_BrepFace face,
ON_BrepEdge edge,
ON_BOOL32  bRev3d = false,
int  c2i = -1 
)

Definition at line 10406 of file opennurbs_brep.cpp.

ON_BrepEdge & ON_Brep::NewEdge ( int  c3i = -1)

Definition at line 1617 of file opennurbs_brep.cpp.

ON_BrepEdge & ON_Brep::NewEdge ( ON_BrepVertex v0,
ON_BrepVertex v1,
int  c3i = -1,
const ON_Interval edomain = NULL,
double  edge_tolerance = ON_UNSET_VALUE 
)

Definition at line 1633 of file opennurbs_brep.cpp.

ON_BrepFace & ON_Brep::NewFace ( int  si = -1)

Definition at line 2094 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::NewFace ( const ON_Surface surface)

Definition at line 2114 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::NewFace ( ON_Surface pSurface,
int  vid[4],
int  eid[4],
ON_BOOL32  bRev3d[4] 
)

Definition at line 422 of file opennurbs_brep_tools.cpp.

Definition at line 2052 of file opennurbs_brep.cpp.

Definition at line 2066 of file opennurbs_brep.cpp.

ON_BrepLoop * ON_Brep::NewOuterLoop ( int  face_index)

Definition at line 2085 of file opennurbs_brep.cpp.

ON_BrepLoop * ON_Brep::NewOuterLoop ( int  face_index,
int  vid[4],
int  eid[4],
ON_BOOL32  bRev3d[4] 
)

Definition at line 470 of file opennurbs_brep_tools.cpp.

bool ON_Brep::NewPlanarFaceLoop ( int  face_index,
ON_BrepLoop::TYPE  loop_type,
ON_SimpleArray< ON_Curve * > &  boundary,
ON_BOOL32  bDuplicateCurves = true 
)

Definition at line 1432 of file opennurbs_brep_tools.cpp.

ON_BrepVertex & ON_Brep::NewPointOnFace ( ON_BrepFace face,
double  s,
double  t 
)

Definition at line 10381 of file opennurbs_brep.cpp.

ON_BrepFace * ON_Brep::NewRuledFace ( const ON_BrepEdge edgeA,
bool  bRevEdgeA,
const ON_BrepEdge edgeB,
bool  bRevEdgeB 
)

Definition at line 98 of file opennurbs_brep_tools.cpp.

ON_BrepTrim & ON_Brep::NewSingularTrim ( const ON_BrepVertex vertex,
ON_BrepLoop loop,
ON_Surface::ISO  iso,
int  c2i = -1 
)

Definition at line 1852 of file opennurbs_brep.cpp.

ON_BrepTrim & ON_Brep::NewTrim ( int  c2i = -1)

Definition at line 1710 of file opennurbs_brep.cpp.

ON_BrepTrim & ON_Brep::NewTrim ( ON_BOOL32  bRev3d,
ON_BrepLoop loop,
int  c2i = -1 
)

Definition at line 1824 of file opennurbs_brep.cpp.

ON_BrepTrim & ON_Brep::NewTrim ( ON_BrepEdge edge,
ON_BOOL32  bRev3d,
int  c2i = -1 
)

Definition at line 1743 of file opennurbs_brep.cpp.

ON_BrepTrim & ON_Brep::NewTrim ( ON_BrepEdge edge,
ON_BOOL32  bRev3d,
ON_BrepLoop loop,
int  c2i = -1 
)

Definition at line 1757 of file opennurbs_brep.cpp.

Definition at line 1595 of file opennurbs_brep.cpp.

ON_BrepVertex & ON_Brep::NewVertex ( ON_3dPoint  vertex_point,
double  vertex_tolerance = ON_UNSET_VALUE 
)

Definition at line 1608 of file opennurbs_brep.cpp.

int ON_Brep::NextEdge ( int  current_edge_index,
int  endi,
int *  next_endi = NULL 
) const

Definition at line 5371 of file opennurbs_brep.cpp.

int ON_Brep::NextTrim ( int  ti) const

Definition at line 5343 of file opennurbs_brep.cpp.

ON::object_type ON_Brep::ObjectType ( ) const [virtual]

Reimplemented from ON_Object.

Definition at line 5738 of file opennurbs_brep.cpp.

ON_Brep & ON_Brep::operator= ( const ON_Brep src)

Definition at line 9341 of file opennurbs_brep.cpp.

int ON_Brep::PrevEdge ( int  current_edge_index,
int  endi,
int *  prev_endi = NULL 
) const

Definition at line 5415 of file opennurbs_brep.cpp.

int ON_Brep::PrevTrim ( int  ti) const

Definition at line 5357 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::Read ( ON_BinaryArchive file) [virtual]

Reimplemented from ON_Object.

Definition at line 757 of file opennurbs_brep_io.cpp.

Definition at line 1452 of file opennurbs_brep_io.cpp.

Definition at line 1458 of file opennurbs_brep_io.cpp.

bool ON_Brep::ReadOld100 ( ON_BinaryArchive file) [protected]

Definition at line 1236 of file opennurbs_brep_io.cpp.

bool ON_Brep::ReadOld101 ( ON_BinaryArchive file) [protected]

Definition at line 1335 of file opennurbs_brep_io.cpp.

bool ON_Brep::ReadOld200 ( ON_BinaryArchive file,
int  minor_version 
) [protected]

Definition at line 962 of file opennurbs_brep_io.cpp.

bool ON_Brep::ReadV1_LegacyFaceStuff ( ON_BinaryArchive file) [protected]

Definition at line 11513 of file opennurbs_archive.cpp.

bool ON_Brep::ReadV1_LegacyLoop ( ON_BinaryArchive file,
ON_BrepFace face 
) [protected]

Definition at line 11496 of file opennurbs_archive.cpp.

bool ON_Brep::ReadV1_LegacyLoopStuff ( ON_BinaryArchive file,
ON_BrepFace face 
) [protected]

Definition at line 11454 of file opennurbs_archive.cpp.

bool ON_Brep::ReadV1_LegacyShellStuff ( ON_BinaryArchive file) [protected]

Definition at line 11619 of file opennurbs_archive.cpp.

bool ON_Brep::ReadV1_LegacyTrim ( ON_BinaryArchive file,
ON_BrepFace face,
ON_BrepLoop loop 
) [protected]

Definition at line 11435 of file opennurbs_archive.cpp.

bool ON_Brep::ReadV1_LegacyTrimStuff ( ON_BinaryArchive file,
ON_BrepFace ,
ON_BrepLoop loop 
) [protected]

Definition at line 11332 of file opennurbs_archive.cpp.

Definition at line 785 of file opennurbs_brep_region.cpp.

bool ON_Brep::RemoveNesting ( bool  bExtractSingleSegments,
bool  bEdges = true,
bool  bTrimCurves = true 
)

Definition at line 2324 of file opennurbs_brep_tools.cpp.

Definition at line 1921 of file opennurbs_brep_tools.cpp.

Definition at line 1894 of file opennurbs_brep_tools.cpp.

int ON_Brep::RemoveWireEdges ( bool  bDeleteVertices = true)

Definition at line 2293 of file opennurbs_brep_tools.cpp.

Definition at line 2308 of file opennurbs_brep_tools.cpp.

void ON_Brep::Set_user ( ON_U  u)

Definition at line 10337 of file opennurbs_brep.cpp.

bool ON_Brep::SetEdgeCurve ( ON_BrepEdge edge,
int  c3_index,
const ON_Interval sub_domain = NULL 
)

Definition at line 1652 of file opennurbs_brep.cpp.

bool ON_Brep::SetEdgeDomain ( int  edge_index,
const ON_Interval domain 
)

Definition at line 6331 of file opennurbs_brep.cpp.

bool ON_Brep::SetEdgeTolerance ( ON_BrepEdge edge,
ON_BOOL32  bLazy = false 
) const [virtual]

Definition at line 7134 of file opennurbs_brep.cpp.

bool ON_Brep::SetEdgeTolerances ( ON_BOOL32  bLazy = false)

Definition at line 7165 of file opennurbs_brep.cpp.

bool ON_Brep::SetEdgeVertex ( const int  ei,
const int  evi,
const int  vi 
) [protected]

Definition at line 5098 of file opennurbs_brep.cpp.

void ON_Brep::SetLoopVertices ( const int  li) [protected]

Definition at line 5305 of file opennurbs_brep.cpp.

void ON_Brep::SetTolerancesBoxesAndFlags ( ON_BOOL32  bLazy = false,
ON_BOOL32  bSetVertexTolerances = true,
ON_BOOL32  bSetEdgeTolerances = true,
ON_BOOL32  bSetTrimTolerances = true,
ON_BOOL32  bSetTrimIsoFlags = true,
ON_BOOL32  bSetTrimTypeFlags = true,
ON_BOOL32  bSetLoopTypeFlags = true,
ON_BOOL32  bSetTrimBoxes = true 
)

Definition at line 349 of file opennurbs_brep_tools.cpp.

void ON_Brep::SetTolsFromLegacyValues ( ) [protected]

Definition at line 5694 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimBoundingBox ( ON_BrepTrim trim,
ON_BOOL32  bLazy = false 
) [virtual]

Definition at line 331 of file opennurbs_brep_tools.cpp.

bool ON_Brep::SetTrimBoundingBoxes ( ON_BrepLoop loop,
ON_BOOL32  bLazy = false 
) [virtual]

Definition at line 306 of file opennurbs_brep_tools.cpp.

bool ON_Brep::SetTrimBoundingBoxes ( ON_BrepFace face,
ON_BOOL32  bLazy = false 
) [virtual]

Definition at line 290 of file opennurbs_brep_tools.cpp.

bool ON_Brep::SetTrimBoundingBoxes ( ON_BOOL32  bLazy = false) [virtual]

Definition at line 278 of file opennurbs_brep_tools.cpp.

bool ON_Brep::SetTrimCurve ( ON_BrepTrim trim,
int  c2_index,
const ON_Interval sub_domain = NULL 
)

Definition at line 1680 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimDomain ( int  trim_index,
const ON_Interval domain 
)

Definition at line 6315 of file opennurbs_brep.cpp.

void ON_Brep::SetTrimIsoFlag ( int  ,
double  [6] 
) [protected]
void ON_Brep::SetTrimIsoFlag ( int  ) [protected]

Definition at line 2133 of file opennurbs_brep.cpp.

Definition at line 2146 of file opennurbs_brep.cpp.

Definition at line 2159 of file opennurbs_brep.cpp.

Definition at line 2172 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimStartVertex ( const int  ti0,
const int  vi 
) [protected]

Definition at line 5144 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTolerance ( ON_BrepTrim trim,
ON_BOOL32  bLazy = false 
) const [virtual]

Definition at line 7081 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTolerances ( ON_BOOL32  bLazy = false)

Definition at line 7153 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTypeFlags ( ON_BOOL32  bLazy = false)

Definition at line 2199 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTypeFlags ( ON_BrepFace face,
ON_BOOL32  bLazy = false 
)

Definition at line 2212 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTypeFlags ( ON_BrepLoop loop,
ON_BOOL32  bLazy = false 
)

Definition at line 2225 of file opennurbs_brep.cpp.

bool ON_Brep::SetTrimTypeFlags ( ON_BrepTrim trim,
ON_BOOL32  bLazy = false 
)

Definition at line 2283 of file opennurbs_brep.cpp.

bool ON_Brep::SetVertexTolerance ( ON_BrepVertex vertex,
ON_BOOL32  bLazy = false 
) const

Definition at line 7012 of file opennurbs_brep.cpp.

bool ON_Brep::SetVertexTolerances ( ON_BOOL32  bLazy = false)

Definition at line 6999 of file opennurbs_brep.cpp.

void ON_Brep::SetVertices ( void  )

Definition at line 5483 of file opennurbs_brep.cpp.

bool ON_Brep::ShrinkSurface ( ON_BrepFace face,
int  DisableSide = 0 
)

Definition at line 11001 of file opennurbs_brep.cpp.

Definition at line 11210 of file opennurbs_brep.cpp.

unsigned int ON_Brep::SizeOf ( ) const [virtual]

Reimplemented from ON_Object.

Definition at line 1172 of file opennurbs_brep.cpp.

int ON_Brep::SolidOrientation ( ) const [virtual]

Definition at line 6015 of file opennurbs_brep.cpp.

bool ON_Brep::SortFaceLoops ( ON_BrepFace face) const

Definition at line 6920 of file opennurbs_brep.cpp.

Definition at line 10992 of file opennurbs_brep.cpp.

bool ON_Brep::StandardizeEdgeCurve ( int  edge_index,
bool  bAdjustEnds 
)

Definition at line 10720 of file opennurbs_brep.cpp.

bool ON_Brep::StandardizeEdgeCurve ( int  edge_index,
bool  bAdjustEnds,
int  EdgeCurveUse 
)

Definition at line 10725 of file opennurbs_brep.cpp.

void ON_Brep::StandardizeEdgeCurves ( bool  bAdjustEnds)

Definition at line 10830 of file opennurbs_brep.cpp.

bool ON_Brep::StandardizeFaceSurface ( int  face_index)

Definition at line 10948 of file opennurbs_brep.cpp.

Definition at line 10983 of file opennurbs_brep.cpp.

bool ON_Brep::StandardizeTrimCurve ( int  trim_index)

Definition at line 10867 of file opennurbs_brep.cpp.

Definition at line 10939 of file opennurbs_brep.cpp.

Definition at line 10976 of file opennurbs_brep.cpp.

ON_Brep * ON_Brep::SubBrep ( int  subfi_count,
const int *  sub_fi,
ON_Brep sub_brep = 0 
) const

Definition at line 863 of file opennurbs_brep_region.cpp.

int ON_Brep::SurfaceUseCount ( int  surface_index,
int  max_count = 0 
) const

Definition at line 6664 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::SwapCoordinates ( int  i,
int  j 
) [virtual]

Reimplemented from ON_Geometry.

Definition at line 5852 of file opennurbs_brep.cpp.

bool ON_Brep::SwapLoopParameters ( int  loop_index) [protected]

Definition at line 5975 of file opennurbs_brep.cpp.

bool ON_Brep::SwapTrimParameters ( int  trim_index) [protected]

Definition at line 5895 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::Transform ( const ON_Xform xform) [virtual]

Reimplemented from ON_Geometry.

Definition at line 1322 of file opennurbs_brep.cpp.

ON_BrepTrim * ON_Brep::Trim ( int  trim_index) const

Definition at line 11390 of file opennurbs_brep.cpp.

ON_BrepTrim * ON_Brep::Trim ( ON_COMPONENT_INDEX  trim_index) const

Definition at line 11398 of file opennurbs_brep.cpp.

int ON_Brep::TrimCurveUseCount ( int  c2_index,
int  max_count = 0 
) const

Definition at line 6638 of file opennurbs_brep.cpp.

ON_BrepTrim::TYPE ON_Brep::TrimType ( const ON_BrepTrim trim,
ON_BOOL32  bLazy = true 
) const

Definition at line 2237 of file opennurbs_brep.cpp.

ON_BrepVertex * ON_Brep::Vertex ( int  vertex_index) const

Definition at line 11349 of file opennurbs_brep.cpp.

ON_BrepVertex * ON_Brep::Vertex ( ON_COMPONENT_INDEX  vertex_index) const

Definition at line 11357 of file opennurbs_brep.cpp.

ON_BOOL32 ON_Brep::Write ( ON_BinaryArchive file) const [virtual]

Reimplemented from ON_Object.

Definition at line 625 of file opennurbs_brep_io.cpp.


Friends And Related Function Documentation

friend class ON_BrepFace [friend]

Definition at line 3746 of file opennurbs_brep.h.

friend class ON_BrepFaceSide [friend]

Definition at line 3748 of file opennurbs_brep.h.

friend class ON_BrepRegion [friend]

Definition at line 3747 of file opennurbs_brep.h.


Member Data Documentation

Definition at line 3749 of file opennurbs_brep.h.

Definition at line 3726 of file opennurbs_brep.h.

Definition at line 3731 of file opennurbs_brep.h.

Definition at line 3733 of file opennurbs_brep.h.

Definition at line 3740 of file opennurbs_brep.h.

Definition at line 3743 of file opennurbs_brep.h.

int ON_Brep::m_is_solid [protected]

Definition at line 3758 of file opennurbs_brep.h.

Definition at line 3742 of file opennurbs_brep.h.

Definition at line 3734 of file opennurbs_brep.h.

Definition at line 3741 of file opennurbs_brep.h.

Definition at line 3739 of file opennurbs_brep.h.


The documentation for this class was generated from the following files:


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:51