| Point Cloud Library (PCL)
    1.15.1-dev
    | 
#include <pcl/surface/3rdparty/opennurbs/opennurbs_brep.h>
 Inheritance diagram for ON_Brep:
 Inheritance diagram for ON_Brep: Collaboration diagram for ON_Brep:
 Collaboration diagram for ON_Brep:| Public Member Functions | |
| void | DestroyRuntimeCache (bool bDelete=true) | 
| unsigned int | SizeOf () const | 
| ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const | 
| bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const | 
| ON_Brep () | |
| ~ON_Brep () | |
| ON_Brep (const ON_Brep &) | |
| ON_Brep & | operator= (const ON_Brep &) | 
| void | MemoryRelocate () | 
| bool | IsDuplicate (const ON_Brep &other, double tolerance=ON_ZERO_TOLERANCE) const | 
| void | Destroy () | 
| void | EmergencyDestroy () | 
| int | CreateMesh (const ON_MeshParameters &mp, ON_SimpleArray< ON_Mesh * > &mesh_list) const | 
| void | DestroyMesh (ON::mesh_type mesh_type, bool bDeleteMesh=true) | 
| int | GetMesh (ON::mesh_type mesh_type, ON_SimpleArray< const ON_Mesh * > &meshes) 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) | 
| ON_BOOL32 | IsValid (ON_TextLog *text_log=NULL) const | 
| bool | IsValidTopology (ON_TextLog *text_log=NULL) const | 
| bool | IsValidGeometry (ON_TextLog *text_log=NULL) const | 
| bool | IsValidTolerancesAndFlags (ON_TextLog *text_log=NULL) const | 
| bool | IsValidForV2 () const | 
| bool | IsValidForV2 (const ON_BrepTrim &) const | 
| bool | IsValidForV2 (const ON_BrepEdge &) const | 
| void | Dump (ON_TextLog &) const | 
| ON_BOOL32 | Write (ON_BinaryArchive &) const | 
| ON_BOOL32 | Read (ON_BinaryArchive &) | 
| ON::object_type | ObjectType () const | 
| int | Dimension () const | 
| void | ClearBoundingBox () | 
| ON_BOOL32 | GetBBox (double *, double *, ON_BOOL32=false) const | 
| ON_BOOL32 | Transform (const ON_Xform &) | 
| ON_BOOL32 | SwapCoordinates (int, int) | 
| ON_BOOL32 | HasBrepForm () const | 
| ON_Brep * | BrepForm (ON_Brep *brep=NULL) const | 
| int | AddTrimCurve (ON_Curve *) | 
| int | AddEdgeCurve (ON_Curve *) | 
| int | AddSurface (ON_Surface *) | 
| bool | SetEdgeCurve (ON_BrepEdge &edge, int c3_index, const ON_Interval *sub_domain=NULL) | 
| bool | SetTrimCurve (ON_BrepTrim &trim, int c2_index, const ON_Interval *sub_domain=NULL) | 
| ON_BrepVertex & | NewVertex () | 
| ON_BrepVertex & | NewVertex (ON_3dPoint vertex_point, double vertex_tolerance=ON_UNSET_VALUE) | 
| ON_BrepEdge & | NewEdge (int=-1) | 
| ON_BrepEdge & | NewEdge (ON_BrepVertex &, ON_BrepVertex &, int=-1, const ON_Interval *=NULL, double edge_tolerance=ON_UNSET_VALUE) | 
| ON_BrepFace & | NewFace (int si=-1) | 
| ON_BrepFace * | NewFace (const ON_Surface &surface) | 
| ON_BrepFace * | NewFace (ON_Surface *pSurface, int vid[4], int eid[4], ON_BOOL32 bRev3d[4]) | 
| ON_BrepFace * | NewRuledFace (const ON_BrepEdge &edgeA, bool bRevEdgeA, const ON_BrepEdge &edgeB, bool bRevEdgeB) | 
| ON_BrepFace * | NewConeFace (const ON_BrepVertex &vertex, const ON_BrepEdge &edge, bool bRevEdge) | 
| ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE) | 
| ON_BrepLoop & | NewLoop (ON_BrepLoop::TYPE loop_type, ON_BrepFace &face) | 
| ON_BrepLoop * | NewOuterLoop (int face_index) | 
| ON_BrepLoop * | NewOuterLoop (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_BrepTrim & | NewTrim (int c2i=-1) | 
| ON_BrepTrim & | NewTrim (ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1) | 
| ON_BrepTrim & | NewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, int c2i=-1) | 
| ON_BrepTrim & | NewTrim (ON_BrepEdge &edge, ON_BOOL32 bRev3d, ON_BrepLoop &loop, int c2i=-1) | 
| ON_BrepTrim & | NewSingularTrim (const ON_BrepVertex &vertex, ON_BrepLoop &loop, ON_Surface::ISO iso, int c2i=-1) | 
| ON_BrepVertex & | NewPointOnFace (ON_BrepFace &face, double s, double t) | 
| ON_BrepTrim & | NewCurveOnFace (ON_BrepFace &face, ON_BrepEdge &edge, ON_BOOL32 bRev3d=false, int c2i=-1) | 
| void | Append (const ON_Brep &) | 
| void | SetVertices (void) | 
| bool | SetTrimIsoFlags () | 
| bool | SetTrimIsoFlags (ON_BrepFace &) | 
| bool | SetTrimIsoFlags (ON_BrepLoop &) | 
| bool | SetTrimIsoFlags (ON_BrepTrim &) | 
| ON_BrepTrim::TYPE | TrimType (const ON_BrepTrim &trim, ON_BOOL32 bLazy=true) const | 
| 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 | GetTrim2dStart (int trim_index, ON_2dPoint &) const | 
| bool | GetTrim2dEnd (int, ON_2dPoint &) const | 
| bool | GetTrim3dStart (int, ON_3dPoint &) const | 
| bool | GetTrim3dEnd (int, ON_3dPoint &) const | 
| ON_BrepLoop::TYPE | ComputeLoopType (const ON_BrepLoop &) const | 
| bool | SetVertexTolerance (ON_BrepVertex &vertex, ON_BOOL32 bLazy=false) const | 
| virtual bool | SetTrimTolerance (ON_BrepTrim &trim, ON_BOOL32 bLazy=false) const | 
| virtual bool | SetEdgeTolerance (ON_BrepEdge &edge, ON_BOOL32 bLazy=false) const | 
| bool | SetVertexTolerances (ON_BOOL32 bLazy=false) | 
| bool | SetTrimTolerances (ON_BOOL32 bLazy=false) | 
| bool | SetEdgeTolerances (ON_BOOL32 bLazy=false) | 
| 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) | 
| 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) | 
| int | SurfaceUseCount (int surface_index, int max_count=0) const | 
| int | EdgeCurveUseCount (int c3_index, int max_count=0) const | 
| int | TrimCurveUseCount (int c2_index, int max_count=0) const | 
| ON_Curve * | Loop3dCurve (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 | 
| ON_Curve * | Loop2dCurve (const ON_BrepLoop &loop) const | 
| virtual int | SolidOrientation () const | 
| bool | IsSolid () const | 
| bool | IsManifold (ON_BOOL32 *pbIsOriented=NULL, ON_BOOL32 *pbHasBoundary=NULL) const | 
| bool | IsPointInside (ON_3dPoint P, double tolerance, bool bStrictlyInside) const | 
| bool | IsSurface () const | 
| bool | FaceIsSurface (int) const | 
| bool | LoopIsSurfaceBoundary (int) const | 
| bool | FlipReversedSurfaces () | 
| bool | SetTrimDomain (int, const ON_Interval &) | 
| bool | SetEdgeDomain (int, const ON_Interval &) | 
| void | Flip () | 
| void | FlipFace (ON_BrepFace &) | 
| void | FlipLoop (ON_BrepLoop &) | 
| int | LoopDirection (const ON_BrepLoop &) const | 
| bool | SortFaceLoops (ON_BrepFace &face) const | 
| bool | CombineCoincidentVertices (ON_BrepVertex &, ON_BrepVertex &) | 
| bool | CombineCoincidentEdges (ON_BrepEdge &, ON_BrepEdge &) | 
| ON_BrepEdge * | CombineContiguousEdges (int edge_index0, int edge_iindex1, double angle_tolerance_radians=ON_PI/180.0) | 
| void | DeleteVertex (ON_BrepVertex &vertex) | 
| void | DeleteEdge (ON_BrepEdge &edge, ON_BOOL32 bDeleteEdgeVertices) | 
| void | DeleteTrim (ON_BrepTrim &trim, ON_BOOL32 bDeleteTrimEdges) | 
| void | DeleteLoop (ON_BrepLoop &loop, ON_BOOL32 bDeleteLoopEdges) | 
| void | DeleteFace (ON_BrepFace &face, ON_BOOL32 bDeleteFaceEdges) | 
| void | DeleteSurface (int s_index) | 
| void | Delete2dCurve (int c2_index) | 
| void | Delete3dCurve (int c3_index) | 
| void | LabelConnectedComponent (int face_index, int label) | 
| int | LabelConnectedComponents () | 
| int | GetConnectedComponents (ON_SimpleArray< ON_Brep * > &components, bool bDuplicateMeshes) const | 
| ON_Brep * | SubBrep (int subfi_count, const int *sub_fi, ON_Brep *sub_brep=0) const | 
| bool | HasRegionTopology () const | 
| const ON_BrepRegionTopology & | RegionTopology () const | 
| void | DestroyRegionTopology () | 
| ON_Brep * | DuplicateFace (int face_index, ON_BOOL32 bDuplicateMeshes) const | 
| ON_Brep * | DuplicateFaces (int face_count, const int *face_index, ON_BOOL32 bDuplicateMeshes) const | 
| ON_Brep * | ExtractFace (int face_index) | 
| bool | StandardizeEdgeCurve (int edge_index, bool bAdjustEnds) | 
| bool | StandardizeEdgeCurve (int edge_index, bool bAdjustEnds, int EdgeCurveUse) | 
| void | StandardizeEdgeCurves (bool bAdjustEnds) | 
| bool | StandardizeTrimCurve (int trim_index) | 
| void | StandardizeTrimCurves () | 
| bool | StandardizeFaceSurface (int face_index) | 
| void | StandardizeFaceSurfaces () | 
| ON_DEPRECATED void | StardardizeFaceSurfaces () | 
| void | Standardize () | 
| bool | ShrinkSurface (ON_BrepFace &face, int DisableSide=0) | 
| bool | ShrinkSurfaces () | 
| bool | Compact () | 
| bool | CullUnusedFaces () | 
| bool | CullUnusedLoops () | 
| bool | CullUnusedTrims () | 
| bool | CullUnusedEdges () | 
| bool | CullUnusedVertices () | 
| bool | CullUnused3dCurves () | 
| bool | CullUnused2dCurves () | 
| bool | CullUnusedSurfaces () | 
| int | PrevTrim (int) const | 
| int | NextTrim (int) const | 
| int | PrevEdge (int current_edge_index, int endi, int *prev_endi=NULL) const | 
| int | NextEdge (int current_edge_index, int endi, int *next_endi=NULL) const | 
| const ON_Geometry * | BrepComponent (ON_COMPONENT_INDEX ci) const | 
| ON_BrepVertex * | Vertex (int vertex_index) const | 
| ON_BrepVertex * | Vertex (ON_COMPONENT_INDEX vertex_index) const | 
| ON_BrepEdge * | Edge (int edge_index) const | 
| ON_BrepEdge * | Edge (ON_COMPONENT_INDEX edge_index) const | 
| ON_BrepTrim * | Trim (int trim_index) const | 
| ON_BrepTrim * | Trim (ON_COMPONENT_INDEX trim_index) const | 
| ON_BrepLoop * | Loop (int loop_index) const | 
| ON_BrepLoop * | Loop (ON_COMPONENT_INDEX loop_index) const | 
| ON_BrepFace * | Face (int face_index) const | 
| ON_BrepFace * | Face (ON_COMPONENT_INDEX face_index) const | 
| bool | RemoveSlits () | 
| bool | RemoveSlits (ON_BrepFace &F) | 
| int | MergeFaces (int fid0, int fid1) | 
| bool | MergeFaces () | 
| bool | RemoveNesting (bool bExtractSingleSegments, bool bEdges=true, bool bTrimCurves=true) | 
| bool | CollapseEdge (int edge_index, bool bCloseTrimGap=true, int vertex_index=-1) | 
| bool | ChangeVertex (int old_vi, int new_vi, bool bClearTolerances) | 
| bool | CloseTrimGap (ON_BrepTrim &trim0, ON_BrepTrim &trim1) | 
| int | RemoveWireEdges (bool bDeleteVertices=true) | 
| int | RemoveWireVertices () | 
| void | Set_user (ON_U u) | 
| void | Clear_vertex_user_i () | 
| void | Clear_edge_user_i (int) | 
| void | Clear_edge_user_i () | 
| void | Clear_trim_user_i () | 
| void | Clear_loop_user_i () | 
| void | Clear_face_user_i () | 
| void | Clear_user_i () | 
|  Public Member Functions inherited from ON_Geometry | |
| ON_Geometry () | |
| ON_Geometry (const ON_Geometry &) | |
| ON_Geometry & | operator= (const ON_Geometry &) | 
| virtual | ~ON_Geometry () | 
| ON_BoundingBox | BoundingBox () const | 
| ON_BOOL32 | GetBoundingBox (ON_BoundingBox &bbox, int bGrowBox=false) const | 
| ON_BOOL32 | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, int bGrowBox=false) const | 
| ON_BOOL32 | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) | 
| ON_BOOL32 | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) | 
| ON_BOOL32 | Translate (const ON_3dVector &translation_vector) | 
| ON_BOOL32 | Scale (double scale_factor) | 
| virtual bool | GetTightBoundingBox (ON_BoundingBox &tight_bbox, int bGrowBox=false, const ON_Xform *xform=0) const | 
| virtual bool | IsDeformable () const | 
| virtual bool | MakeDeformable () | 
| virtual ON_COMPONENT_INDEX | ComponentIndex () const | 
|  Public Member Functions inherited from ON_Object | |
| bool | CopyFrom (const ON_Object *src) | 
| ON_Object () | |
| ON_Object (const ON_Object &) | |
| ON_Object & | operator= (const ON_Object &) | 
| virtual | ~ON_Object () | 
| void | EmergencyDestroy () | 
| ON_BOOL32 | IsKindOf (const ON_ClassId *pClassId) const | 
| virtual ON_UUID | ModelObjectId () const | 
| bool | SetUserString (const wchar_t *key, const wchar_t *string_value) | 
| int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) | 
| bool | GetUserString (const wchar_t *key, ON_wString &string_value) const | 
| int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const | 
| int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const | 
| int | UserStringCount () const | 
| ON_BOOL32 | AttachUserData (ON_UserData *pUserData) | 
| ON_BOOL32 | DetachUserData (ON_UserData *pUserData) | 
| ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const | 
| void | PurgeUserData () | 
| ON_UserData * | FirstUserData () const | 
| void | TransformUserData (const ON_Xform &xform) | 
| void | CopyUserData (const ON_Object &source_object) | 
| void | MoveUserData (ON_Object &source_object) | 
| Static Public Member Functions | |
| static ON_Brep * | New () | 
| static ON_Brep * | New (const ON_Brep &) | 
| Public Attributes | |
| ON_U | m_brep_user | 
| ON_CurveArray | m_C2 | 
| ON_CurveArray | m_C3 | 
| ON_SurfaceArray | m_S | 
| ON_BrepVertexArray | m_V | 
| ON_BrepEdgeArray | m_E | 
| ON_BrepTrimArray | m_T | 
| ON_BrepLoopArray | m_L | 
| ON_BrepFaceArray | m_F | 
| Protected Attributes | |
| ON_BoundingBox | m_bbox | 
| int | m_is_solid | 
| Friends | |
| class | ON_BrepFace | 
| class | ON_BrepRegion | 
| class | ON_BrepFaceSide | 
| bool | ON_BinaryArchive::ReadV1_TCODE_LEGACY_FAC (ON_Object **, ON_3dmObjectAttributes *) | 
| bool | ON_BinaryArchive::ReadV1_TCODE_LEGACY_SHL (ON_Object **, ON_3dmObjectAttributes *) | 
Definition at line 1570 of file opennurbs_brep.h.
| ON_Brep::ON_Brep | ( | ) | 
| ON_Brep::~ON_Brep | ( | ) | 
| ON_Brep::ON_Brep | ( | const ON_Brep & | ) | 
| int ON_Brep::AddEdgeCurve | ( | ON_Curve * | ) | 
| int ON_Brep::AddSurface | ( | ON_Surface * | ) | 
| int ON_Brep::AddTrimCurve | ( | ON_Curve * | ) | 
| void ON_Brep::Append | ( | const ON_Brep & | ) | 
| const ON_Geometry* ON_Brep::BrepComponent | ( | ON_COMPONENT_INDEX | ci | ) | const | 
Reimplemented from ON_Geometry.
| bool ON_Brep::ChangeVertex | ( | int | old_vi, | 
| int | new_vi, | ||
| bool | bClearTolerances | ||
| ) | 
| void ON_Brep::Clear_edge_user_i | ( | ) | 
| void ON_Brep::Clear_edge_user_i | ( | int | ) | 
| void ON_Brep::Clear_face_user_i | ( | ) | 
| void ON_Brep::Clear_loop_user_i | ( | ) | 
| void ON_Brep::Clear_trim_user_i | ( | ) | 
| void ON_Brep::Clear_user_i | ( | ) | 
| void ON_Brep::Clear_vertex_user_i | ( | ) | 
| 
 | virtual | 
Reimplemented from ON_Geometry.
| 
 | protected | 
| 
 | protected | 
| bool ON_Brep::CloseTrimGap | ( | ON_BrepTrim & | trim0, | 
| ON_BrepTrim & | trim1 | ||
| ) | 
| bool ON_Brep::CollapseEdge | ( | int | edge_index, | 
| bool | bCloseTrimGap = true, | ||
| int | vertex_index = -1 | ||
| ) | 
| bool ON_Brep::CombineCoincidentEdges | ( | ON_BrepEdge & | , | 
| ON_BrepEdge & | |||
| ) | 
| bool ON_Brep::CombineCoincidentVertices | ( | ON_BrepVertex & | , | 
| ON_BrepVertex & | |||
| ) | 
| ON_BrepEdge* ON_Brep::CombineContiguousEdges | ( | int | edge_index0, | 
| int | edge_iindex1, | ||
| double | angle_tolerance_radians = ON_PI/180.0 | ||
| ) | 
| bool ON_Brep::Compact | ( | ) | 
| ON_BrepLoop::TYPE ON_Brep::ComputeLoopType | ( | const ON_BrepLoop & | ) | const | 
| bool ON_Brep::Create | ( | ON_NurbsSurface *& | pNurbsSurface | ) | 
| bool ON_Brep::Create | ( | ON_PlaneSurface *& | pPlaneSurface | ) | 
| bool ON_Brep::Create | ( | ON_RevSurface *& | pRevSurface | ) | 
| bool ON_Brep::Create | ( | ON_SumSurface *& | pSumSurface | ) | 
| bool ON_Brep::Create | ( | ON_Surface *& | pSurface | ) | 
| int ON_Brep::CreateMesh | ( | const ON_MeshParameters & | mp, | 
| ON_SimpleArray< ON_Mesh * > & | mesh_list | ||
| ) | const | 
| bool ON_Brep::CullUnused2dCurves | ( | ) | 
| bool ON_Brep::CullUnused3dCurves | ( | ) | 
| bool ON_Brep::CullUnusedEdges | ( | ) | 
| bool ON_Brep::CullUnusedFaces | ( | ) | 
| bool ON_Brep::CullUnusedLoops | ( | ) | 
| bool ON_Brep::CullUnusedSurfaces | ( | ) | 
| bool ON_Brep::CullUnusedTrims | ( | ) | 
| bool ON_Brep::CullUnusedVertices | ( | ) | 
| 
 | virtual | 
Reimplemented from ON_Object.
| void ON_Brep::Delete2dCurve | ( | int | c2_index | ) | 
| void ON_Brep::Delete3dCurve | ( | int | c3_index | ) | 
| void ON_Brep::DeleteEdge | ( | ON_BrepEdge & | edge, | 
| ON_BOOL32 | bDeleteEdgeVertices | ||
| ) | 
| void ON_Brep::DeleteFace | ( | ON_BrepFace & | face, | 
| ON_BOOL32 | bDeleteFaceEdges | ||
| ) | 
| void ON_Brep::DeleteLoop | ( | ON_BrepLoop & | loop, | 
| ON_BOOL32 | bDeleteLoopEdges | ||
| ) | 
| void ON_Brep::DeleteSurface | ( | int | s_index | ) | 
| void ON_Brep::DeleteTrim | ( | ON_BrepTrim & | trim, | 
| ON_BOOL32 | bDeleteTrimEdges | ||
| ) | 
| void ON_Brep::DeleteVertex | ( | ON_BrepVertex & | vertex | ) | 
| void ON_Brep::Destroy | ( | ) | 
| void ON_Brep::DestroyMesh | ( | ON::mesh_type | mesh_type, | 
| bool | bDeleteMesh = true | ||
| ) | 
| void ON_Brep::DestroyRegionTopology | ( | ) | 
| 
 | virtual | 
Reimplemented from ON_Object.
| 
 | virtual | 
Implements ON_Geometry.
| 
 | virtual | 
Reimplemented from ON_Object.
| ON_Brep* ON_Brep::DuplicateFace | ( | int | face_index, | 
| ON_BOOL32 | bDuplicateMeshes | ||
| ) | const | 
| ON_Brep* ON_Brep::DuplicateFaces | ( | int | face_count, | 
| const int * | face_index, | ||
| ON_BOOL32 | bDuplicateMeshes | ||
| ) | const | 
| ON_BrepEdge* ON_Brep::Edge | ( | int | edge_index | ) | const | 
| ON_BrepEdge* ON_Brep::Edge | ( | ON_COMPONENT_INDEX | edge_index | ) | const | 
| int ON_Brep::EdgeCurveUseCount | ( | int | c3_index, | 
| int | max_count = 0 | ||
| ) | const | 
| void ON_Brep::EmergencyDestroy | ( | ) | 
| 
 | virtual | 
Reimplemented from ON_Geometry.
| ON_Brep* ON_Brep::ExtractFace | ( | int | face_index | ) | 
| ON_BrepFace* ON_Brep::Face | ( | int | face_index | ) | const | 
| ON_BrepFace* ON_Brep::Face | ( | ON_COMPONENT_INDEX | face_index | ) | const | 
| bool ON_Brep::FaceIsSurface | ( | int | ) | const | 
| void ON_Brep::Flip | ( | ) | 
| void ON_Brep::FlipFace | ( | ON_BrepFace & | ) | 
| void ON_Brep::FlipLoop | ( | ON_BrepLoop & | ) | 
| bool ON_Brep::FlipReversedSurfaces | ( | ) | 
| 
 | virtual | 
Implements ON_Geometry.
| int ON_Brep::GetConnectedComponents | ( | ON_SimpleArray< ON_Brep * > & | components, | 
| bool | bDuplicateMeshes | ||
| ) | const | 
| int ON_Brep::GetMesh | ( | ON::mesh_type | mesh_type, | 
| ON_SimpleArray< const ON_Mesh * > & | meshes | ||
| ) | const | 
| bool ON_Brep::GetTrim2dEnd | ( | int | , | 
| ON_2dPoint & | |||
| ) | const | 
| bool ON_Brep::GetTrim2dStart | ( | int | trim_index, | 
| ON_2dPoint & | |||
| ) | const | 
| bool ON_Brep::GetTrim3dEnd | ( | int | , | 
| ON_3dPoint & | |||
| ) | const | 
| bool ON_Brep::GetTrim3dStart | ( | int | , | 
| ON_3dPoint & | |||
| ) | const | 
| 
 | virtual | 
Reimplemented from ON_Geometry.
| bool ON_Brep::HasRegionTopology | ( | ) | const | 
| 
 | protected | 
| 
 | protected | 
| bool ON_Brep::IsDuplicate | ( | const ON_Brep & | other, | 
| double | tolerance = ON_ZERO_TOLERANCE | ||
| ) | const | 
| bool ON_Brep::IsManifold | ( | ON_BOOL32 * | pbIsOriented = NULL, | 
| ON_BOOL32 * | pbHasBoundary = NULL | ||
| ) | const | 
| bool ON_Brep::IsPointInside | ( | ON_3dPoint | P, | 
| double | tolerance, | ||
| bool | bStrictlyInside | ||
| ) | const | 
| bool ON_Brep::IsSolid | ( | ) | const | 
| bool ON_Brep::IsSurface | ( | ) | const | 
| 
 | virtual | 
Implements ON_Object.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| bool ON_Brep::IsValidForV2 | ( | ) | const | 
| bool ON_Brep::IsValidForV2 | ( | const ON_BrepEdge & | ) | const | 
| bool ON_Brep::IsValidForV2 | ( | const ON_BrepTrim & | ) | const | 
| bool ON_Brep::IsValidGeometry | ( | ON_TextLog * | text_log = NULL | ) | const | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| bool ON_Brep::IsValidTolerancesAndFlags | ( | ON_TextLog * | text_log = NULL | ) | const | 
| bool ON_Brep::IsValidTopology | ( | ON_TextLog * | text_log = NULL | ) | const | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| void ON_Brep::LabelConnectedComponent | ( | int | face_index, | 
| int | label | ||
| ) | 
| int ON_Brep::LabelConnectedComponents | ( | ) | 
| ON_BrepLoop* ON_Brep::Loop | ( | int | loop_index | ) | const | 
| ON_BrepLoop* ON_Brep::Loop | ( | ON_COMPONENT_INDEX | loop_index | ) | const | 
| ON_Curve* ON_Brep::Loop2dCurve | ( | const ON_BrepLoop & | loop | ) | const | 
| ON_Curve* ON_Brep::Loop3dCurve | ( | const ON_BrepLoop & | loop, | 
| ON_BOOL32 | bRevCurveIfFaceRevIsTrue = false | ||
| ) | const | 
| int ON_Brep::Loop3dCurve | ( | const ON_BrepLoop & | loop, | 
| ON_SimpleArray< ON_Curve * > & | curve_list, | ||
| ON_BOOL32 | bRevCurveIfFaceRevIsTrue = false | ||
| ) | const | 
| int ON_Brep::LoopDirection | ( | const ON_BrepLoop & | ) | const | 
| bool ON_Brep::LoopIsSurfaceBoundary | ( | int | ) | const | 
| 
 | virtual | 
Reimplemented from ON_Object.
| bool ON_Brep::MergeFaces | ( | ) | 
| int ON_Brep::MergeFaces | ( | int | fid0, | 
| int | fid1 | ||
| ) | 
| 
 | static | 
| ON_BrepFace* ON_Brep::NewConeFace | ( | const ON_BrepVertex & | vertex, | 
| const ON_BrepEdge & | edge, | ||
| bool | bRevEdge | ||
| ) | 
| ON_BrepTrim& ON_Brep::NewCurveOnFace | ( | ON_BrepFace & | face, | 
| ON_BrepEdge & | edge, | ||
| ON_BOOL32 | bRev3d = false, | ||
| int | c2i = -1 | ||
| ) | 
| ON_BrepEdge& ON_Brep::NewEdge | ( | int | = -1 | ) | 
| ON_BrepEdge& ON_Brep::NewEdge | ( | ON_BrepVertex & | , | 
| ON_BrepVertex & | , | ||
| int | = -1, | ||
| const ON_Interval * | = NULL, | ||
| double | edge_tolerance = ON_UNSET_VALUE | ||
| ) | 
| ON_BrepFace* ON_Brep::NewFace | ( | const ON_Surface & | surface | ) | 
| ON_BrepFace& ON_Brep::NewFace | ( | int | si = -1 | ) | 
| ON_BrepFace* ON_Brep::NewFace | ( | ON_Surface * | pSurface, | 
| int | vid[4], | ||
| int | eid[4], | ||
| ON_BOOL32 | bRev3d[4] | ||
| ) | 
| ON_BrepLoop& ON_Brep::NewLoop | ( | ON_BrepLoop::TYPE | loop_type, | 
| ON_BrepFace & | face | ||
| ) | 
| ON_BrepLoop& ON_Brep::NewLoop | ( | ON_BrepLoop::TYPE | ) | 
| ON_BrepLoop* ON_Brep::NewOuterLoop | ( | int | face_index | ) | 
| ON_BrepLoop* ON_Brep::NewOuterLoop | ( | int | face_index, | 
| int | vid[4], | ||
| int | eid[4], | ||
| ON_BOOL32 | bRev3d[4] | ||
| ) | 
| bool ON_Brep::NewPlanarFaceLoop | ( | int | face_index, | 
| ON_BrepLoop::TYPE | loop_type, | ||
| ON_SimpleArray< ON_Curve * > & | boundary, | ||
| ON_BOOL32 | bDuplicateCurves = true | ||
| ) | 
| ON_BrepVertex& ON_Brep::NewPointOnFace | ( | ON_BrepFace & | face, | 
| double | s, | ||
| double | t | ||
| ) | 
| ON_BrepFace* ON_Brep::NewRuledFace | ( | const ON_BrepEdge & | edgeA, | 
| bool | bRevEdgeA, | ||
| const ON_BrepEdge & | edgeB, | ||
| bool | bRevEdgeB | ||
| ) | 
| ON_BrepTrim& ON_Brep::NewSingularTrim | ( | const ON_BrepVertex & | vertex, | 
| ON_BrepLoop & | loop, | ||
| ON_Surface::ISO | iso, | ||
| int | c2i = -1 | ||
| ) | 
| ON_BrepTrim& ON_Brep::NewTrim | ( | int | c2i = -1 | ) | 
| ON_BrepTrim& ON_Brep::NewTrim | ( | ON_BOOL32 | bRev3d, | 
| ON_BrepLoop & | loop, | ||
| int | c2i = -1 | ||
| ) | 
| ON_BrepTrim& ON_Brep::NewTrim | ( | ON_BrepEdge & | edge, | 
| ON_BOOL32 | bRev3d, | ||
| int | c2i = -1 | ||
| ) | 
| ON_BrepTrim& ON_Brep::NewTrim | ( | ON_BrepEdge & | edge, | 
| ON_BOOL32 | bRev3d, | ||
| ON_BrepLoop & | loop, | ||
| int | c2i = -1 | ||
| ) | 
| ON_BrepVertex& ON_Brep::NewVertex | ( | ) | 
| ON_BrepVertex& ON_Brep::NewVertex | ( | ON_3dPoint | vertex_point, | 
| double | vertex_tolerance = ON_UNSET_VALUE | ||
| ) | 
| int ON_Brep::NextEdge | ( | int | current_edge_index, | 
| int | endi, | ||
| int * | next_endi = NULL | ||
| ) | const | 
| int ON_Brep::NextTrim | ( | int | ) | const | 
| 
 | virtual | 
Reimplemented from ON_Object.
| int ON_Brep::PrevEdge | ( | int | current_edge_index, | 
| int | endi, | ||
| int * | prev_endi = NULL | ||
| ) | const | 
| int ON_Brep::PrevTrim | ( | int | ) | const | 
| 
 | virtual | 
Reimplemented from ON_Object.
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| 
 | protected | 
| const ON_BrepRegionTopology& ON_Brep::RegionTopology | ( | ) | const | 
| bool ON_Brep::RemoveNesting | ( | bool | bExtractSingleSegments, | 
| bool | bEdges = true, | ||
| bool | bTrimCurves = true | ||
| ) | 
| bool ON_Brep::RemoveSlits | ( | ) | 
| bool ON_Brep::RemoveSlits | ( | ON_BrepFace & | F | ) | 
| int ON_Brep::RemoveWireEdges | ( | bool | bDeleteVertices = true | ) | 
| int ON_Brep::RemoveWireVertices | ( | ) | 
| void ON_Brep::Set_user | ( | ON_U | u | ) | 
| bool ON_Brep::SetEdgeCurve | ( | ON_BrepEdge & | edge, | 
| int | c3_index, | ||
| const ON_Interval * | sub_domain = NULL | ||
| ) | 
| bool ON_Brep::SetEdgeDomain | ( | int | , | 
| const ON_Interval & | |||
| ) | 
| 
 | virtual | 
| bool ON_Brep::SetEdgeTolerances | ( | ON_BOOL32 | bLazy = false | ) | 
| 
 | protected | 
| 
 | protected | 
| 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 | ||
| ) | 
| 
 | protected | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| 
 | virtual | 
| bool ON_Brep::SetTrimCurve | ( | ON_BrepTrim & | trim, | 
| int | c2_index, | ||
| const ON_Interval * | sub_domain = NULL | ||
| ) | 
| bool ON_Brep::SetTrimDomain | ( | int | , | 
| const ON_Interval & | |||
| ) | 
| 
 | protected | 
| 
 | protected | 
| bool ON_Brep::SetTrimIsoFlags | ( | ) | 
| bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepFace & | ) | 
| bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepLoop & | ) | 
| bool ON_Brep::SetTrimIsoFlags | ( | ON_BrepTrim & | ) | 
| 
 | protected | 
| 
 | virtual | 
| bool ON_Brep::SetTrimTolerances | ( | ON_BOOL32 | bLazy = false | ) | 
| bool ON_Brep::SetTrimTypeFlags | ( | ON_BOOL32 | bLazy = false | ) | 
| bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepFace & | , | 
| ON_BOOL32 | bLazy = false | ||
| ) | 
| bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepLoop & | , | 
| ON_BOOL32 | bLazy = false | ||
| ) | 
| bool ON_Brep::SetTrimTypeFlags | ( | ON_BrepTrim & | , | 
| ON_BOOL32 | bLazy = false | ||
| ) | 
| bool ON_Brep::SetVertexTolerance | ( | ON_BrepVertex & | vertex, | 
| ON_BOOL32 | bLazy = false | ||
| ) | const | 
| bool ON_Brep::SetVertexTolerances | ( | ON_BOOL32 | bLazy = false | ) | 
| void ON_Brep::SetVertices | ( | void | ) | 
| bool ON_Brep::ShrinkSurface | ( | ON_BrepFace & | face, | 
| int | DisableSide = 0 | ||
| ) | 
| bool ON_Brep::ShrinkSurfaces | ( | ) | 
| 
 | virtual | 
Reimplemented from ON_Object.
| 
 | virtual | 
| bool ON_Brep::SortFaceLoops | ( | ON_BrepFace & | face | ) | const | 
| void ON_Brep::Standardize | ( | ) | 
| bool ON_Brep::StandardizeEdgeCurve | ( | int | edge_index, | 
| bool | bAdjustEnds | ||
| ) | 
| bool ON_Brep::StandardizeEdgeCurve | ( | int | edge_index, | 
| bool | bAdjustEnds, | ||
| int | EdgeCurveUse | ||
| ) | 
| void ON_Brep::StandardizeEdgeCurves | ( | bool | bAdjustEnds | ) | 
| bool ON_Brep::StandardizeFaceSurface | ( | int | face_index | ) | 
| void ON_Brep::StandardizeFaceSurfaces | ( | ) | 
| bool ON_Brep::StandardizeTrimCurve | ( | int | trim_index | ) | 
| void ON_Brep::StandardizeTrimCurves | ( | ) | 
| ON_DEPRECATED void ON_Brep::StardardizeFaceSurfaces | ( | ) | 
| int ON_Brep::SurfaceUseCount | ( | int | surface_index, | 
| int | max_count = 0 | ||
| ) | const | 
| 
 | virtual | 
Reimplemented from ON_Geometry.
| 
 | protected | 
| 
 | protected | 
| 
 | virtual | 
Reimplemented from ON_Geometry.
| ON_BrepTrim* ON_Brep::Trim | ( | int | trim_index | ) | const | 
| ON_BrepTrim* ON_Brep::Trim | ( | ON_COMPONENT_INDEX | trim_index | ) | const | 
| int ON_Brep::TrimCurveUseCount | ( | int | c2_index, | 
| int | max_count = 0 | ||
| ) | const | 
| ON_BrepTrim::TYPE ON_Brep::TrimType | ( | const ON_BrepTrim & | trim, | 
| ON_BOOL32 | bLazy = true | ||
| ) | const | 
| ON_BrepVertex* ON_Brep::Vertex | ( | int | vertex_index | ) | const | 
| ON_BrepVertex* ON_Brep::Vertex | ( | ON_COMPONENT_INDEX | vertex_index | ) | const | 
| 
 | virtual | 
Reimplemented from ON_Object.
| 
 | friend | 
| 
 | friend | 
| 
 | friend | 
Definition at line 3746 of file opennurbs_brep.h.
| 
 | friend | 
Definition at line 3748 of file opennurbs_brep.h.
| 
 | friend | 
Definition at line 3747 of file opennurbs_brep.h.
| 
 | protected | 
Definition at line 3749 of file opennurbs_brep.h.
| ON_U ON_Brep::m_brep_user | 
Definition at line 3726 of file opennurbs_brep.h.
| ON_CurveArray ON_Brep::m_C2 | 
Definition at line 3731 of file opennurbs_brep.h.
| ON_CurveArray ON_Brep::m_C3 | 
Definition at line 3733 of file opennurbs_brep.h.
| ON_BrepEdgeArray ON_Brep::m_E | 
Definition at line 3740 of file opennurbs_brep.h.
| ON_BrepFaceArray ON_Brep::m_F | 
Definition at line 3743 of file opennurbs_brep.h.
| 
 | protected | 
Definition at line 3758 of file opennurbs_brep.h.
| ON_BrepLoopArray ON_Brep::m_L | 
Definition at line 3742 of file opennurbs_brep.h.
| ON_SurfaceArray ON_Brep::m_S | 
Definition at line 3734 of file opennurbs_brep.h.
| ON_BrepTrimArray ON_Brep::m_T | 
Definition at line 3741 of file opennurbs_brep.h.
| ON_BrepVertexArray ON_Brep::m_V | 
Definition at line 3739 of file opennurbs_brep.h.