Point Cloud Library (PCL)  1.7.0
Public Types | Public Member Functions | Public Attributes | Friends
ON_BrepTrim Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_brep.h>

+ Inheritance diagram for ON_BrepTrim:

List of all members.

Public Types

enum  TYPE {
  unknown = 0, boundary = 1, mated = 2, seam = 3,
  singular = 4, crvonsrf = 5, ptonsrf = 6, slit = 7,
  trim_type_count = 8, force_32_bit_trim_type = 0xFFFFFFFF
}

Public Member Functions

void DestroyRuntimeCache (bool bDelete=true)
unsigned int SizeOf () const
 ON_BrepTrim ()
 ON_BrepTrim (int)
ON_BrepTrimoperator= (const ON_BrepTrim &)
ON_BrepBrep () const
ON_BrepLoopLoop () const
ON_BrepFaceFace () const
ON_BrepEdgeEdge () const
ON_BrepVertexVertex (int tvi) const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
void Dump (ON_TextLog &) const
ON_BOOL32 Write (ON_BinaryArchive &) const
ON_BOOL32 Read (ON_BinaryArchive &)
ON_COMPONENT_INDEX ComponentIndex () const
ON_BOOL32 Reverse ()
ON_BOOL32 SetStartPoint (ON_3dPoint start_point)
ON_BOOL32 SetEndPoint (ON_3dPoint end_point)
bool ChangeTrimCurve (int c2i)
void DestroyPspaceInformation ()
bool RemoveFromEdge (bool bRemoveFromStartVertex, bool bRemoveFromEndVertex)
bool AttachToEdge (int edge_index, bool bRev3d)
const ON_CurveTrimCurveOf () const
const ON_CurveEdgeCurveOf () const
const ON_SurfaceSurfaceOf () const
int TrimCurveIndexOf () const
int EdgeCurveIndexOf () const
int SurfaceIndexOf () const
int FaceIndexOf () const
bool IsSlit () const
bool IsSeam () const
bool TransformTrim (const ON_Xform &xform)
void UnsetPlineEdgeParameters ()
void m__legacy_flags_Set (int, int)
bool m__legacy_flags_Get (int *, int *) const

Public Attributes

ON_U m_trim_user
int m_trim_index
int m_c2i
int m_ei
int m_vi [2]
bool m_bRev3d
TYPE m_type
ON_Surface::ISO m_iso
int m_li
double m_tolerance [2]
ON_SimpleArray< ON_BrepTrimPointm_pline
ON_BoundingBox m_pbox
double m__legacy_2d_tol
double m__legacy_3d_tol
int m__legacy_flags

Friends

class ON_Brep

Detailed Description

Definition at line 414 of file opennurbs_brep.h.


Member Enumeration Documentation

Enumerator:
unknown 
boundary 
mated 
seam 
singular 
crvonsrf 
ptonsrf 
slit 
trim_type_count 
force_32_bit_trim_type 

Definition at line 433 of file opennurbs_brep.h.


Constructor & Destructor Documentation


Member Function Documentation

bool ON_BrepTrim::AttachToEdge ( int  edge_index,
bool  bRev3d 
)
bool ON_BrepTrim::ChangeTrimCurve ( int  c2i)
ON_COMPONENT_INDEX ON_BrepTrim::ComponentIndex ( ) const [virtual]

Reimplemented from ON_Geometry.

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

Reimplemented from ON_CurveProxy.

void ON_BrepTrim::Dump ( ON_TextLog ) const [virtual]

Reimplemented from ON_CurveProxy.

int ON_BrepTrim::FaceIndexOf ( ) const
bool ON_BrepTrim::IsSeam ( ) const
bool ON_BrepTrim::IsSlit ( ) const
ON_BOOL32 ON_BrepTrim::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Reimplemented from ON_CurveProxy.

bool ON_BrepTrim::m__legacy_flags_Get ( int *  ,
int *   
) const
void ON_BrepTrim::m__legacy_flags_Set ( int  ,
int   
)
ON_BrepTrim& ON_BrepTrim::operator= ( const ON_BrepTrim )
ON_BOOL32 ON_BrepTrim::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_CurveProxy.

bool ON_BrepTrim::RemoveFromEdge ( bool  bRemoveFromStartVertex,
bool  bRemoveFromEndVertex 
)
ON_BOOL32 ON_BrepTrim::Reverse ( ) [virtual]

Reimplemented from ON_CurveProxy.

ON_BOOL32 ON_BrepTrim::SetEndPoint ( ON_3dPoint  end_point) [virtual]

Reimplemented from ON_Curve.

ON_BOOL32 ON_BrepTrim::SetStartPoint ( ON_3dPoint  start_point) [virtual]

Reimplemented from ON_Curve.

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

Reimplemented from ON_CurveProxy.

bool ON_BrepTrim::TransformTrim ( const ON_Xform xform)
ON_BrepVertex* ON_BrepTrim::Vertex ( int  tvi) const
ON_BOOL32 ON_BrepTrim::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_CurveProxy.


Friends And Related Function Documentation

friend class ON_Brep [friend]

Definition at line 815 of file opennurbs_brep.h.


Member Data Documentation

Definition at line 810 of file opennurbs_brep.h.

Definition at line 811 of file opennurbs_brep.h.

Definition at line 812 of file opennurbs_brep.h.

Definition at line 742 of file opennurbs_brep.h.

Definition at line 728 of file opennurbs_brep.h.

Definition at line 731 of file opennurbs_brep.h.

Definition at line 745 of file opennurbs_brep.h.

Definition at line 748 of file opennurbs_brep.h.

Definition at line 803 of file opennurbs_brep.h.

Definition at line 792 of file opennurbs_brep.h.

Definition at line 788 of file opennurbs_brep.h.

Definition at line 430 of file opennurbs_brep.h.

Definition at line 428 of file opennurbs_brep.h.

Definition at line 744 of file opennurbs_brep.h.

Definition at line 739 of file opennurbs_brep.h.


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