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

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

+ Inheritance diagram for ON_BrepLoop:

List of all members.

Public Types

enum  TYPE {
  unknown = 0, outer = 1, inner = 2, slit = 3,
  crvonsrf = 4, ptonsrf = 5, type_count = 6
}

Public Member Functions

void DestroyRuntimeCache (bool bDelete=true)
int Dimension () const
ON_BOOL32 GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const
ON_BOOL32 Transform (const ON_Xform &xform)
ON_BrepBrep () const
ON_BrepFaceFace () const
ON_BrepTrimTrim (int lti) const
int TrimCount () const
 ON_BrepLoop ()
 ON_BrepLoop (int)
ON_BrepLoopoperator= (const ON_BrepLoop &)
unsigned int SizeOf () 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
int IndexOfTrim (const ON_BrepTrim &) const
int SurfaceIndexOf () const
const ON_SurfaceSurfaceOf () const
bool TransformTrim (const ON_Xform &xform)

Public Attributes

ON_U m_loop_user
int m_loop_index
ON_SimpleArray< int > m_ti
TYPE m_type
int m_fi
ON_BoundingBox m_pbox

Friends

class ON_Brep

Detailed Description

Definition at line 820 of file opennurbs_brep.h.


Member Enumeration Documentation

Enumerator:
unknown 
outer 
inner 
slit 
crvonsrf 
ptonsrf 
type_count 

Definition at line 886 of file opennurbs_brep.h.


Constructor & Destructor Documentation


Member Function Documentation

ON_COMPONENT_INDEX ON_BrepLoop::ComponentIndex ( ) const [virtual]

Reimplemented from ON_Geometry.

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

Reimplemented from ON_Object.

int ON_BrepLoop::Dimension ( ) const [virtual]

Implements ON_Geometry.

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

Reimplemented from ON_Object.

ON_BOOL32 ON_BrepLoop::GetBBox ( double *  boxmin,
double *  boxmax,
int  bGrowBox = false 
) const [virtual]

Implements ON_Geometry.

int ON_BrepLoop::IndexOfTrim ( const ON_BrepTrim ) const
ON_BOOL32 ON_BrepLoop::IsValid ( ON_TextLog text_log = NULL) const [virtual]

Implements ON_Object.

ON_BrepLoop& ON_BrepLoop::operator= ( const ON_BrepLoop )
ON_BOOL32 ON_BrepLoop::Read ( ON_BinaryArchive ) [virtual]

Reimplemented from ON_Object.

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

Reimplemented from ON_Object.

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

Reimplemented from ON_Geometry.

bool ON_BrepLoop::TransformTrim ( const ON_Xform xform)
ON_BrepTrim* ON_BrepLoop::Trim ( int  lti) const
int ON_BrepLoop::TrimCount ( ) const
ON_BOOL32 ON_BrepLoop::Write ( ON_BinaryArchive ) const [virtual]

Reimplemented from ON_Object.


Friends And Related Function Documentation

friend class ON_Brep [friend]

Definition at line 985 of file opennurbs_brep.h.


Member Data Documentation

Definition at line 978 of file opennurbs_brep.h.

Definition at line 884 of file opennurbs_brep.h.

Definition at line 882 of file opennurbs_brep.h.

Definition at line 983 of file opennurbs_brep.h.

Definition at line 976 of file opennurbs_brep.h.

Definition at line 977 of file opennurbs_brep.h.


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