Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | Friends
ON_BrepLoop Class Reference

#include <opennurbs_brep.h>

Inheritance diagram for ON_BrepLoop:
Inheritance graph
[legend]

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

ON_BrepBrep () const
ON_COMPONENT_INDEX ComponentIndex () const
void DestroyRuntimeCache (bool bDelete=true)
int Dimension () const
void Dump (ON_TextLog &) const
ON_BrepFaceFace () const
ON_BOOL32 GetBBox (double *boxmin, double *boxmax, int bGrowBox=false) const
int IndexOfTrim (const ON_BrepTrim &) const
ON_BOOL32 IsValid (ON_TextLog *text_log=NULL) const
 ON_BrepLoop ()
 ON_BrepLoop (int)
ON_BrepLoopoperator= (const ON_BrepLoop &)
ON_BOOL32 Read (ON_BinaryArchive &)
unsigned int SizeOf () const
int SurfaceIndexOf () const
const ON_SurfaceSurfaceOf () const
ON_BOOL32 Transform (const ON_Xform &xform)
bool TransformTrim (const ON_Xform &xform)
ON_BrepTrimTrim (int lti) const
int TrimCount () const
ON_BOOL32 Write (ON_BinaryArchive &) const

Public Attributes

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

Private Member Functions

 ON_BrepLoop (const ON_BrepLoop &)
 ON_OBJECT_DECLARE (ON_BrepLoop)

Private Attributes

ON_Brepm_brep

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

Definition at line 646 of file opennurbs_brep.cpp.

ON_BrepLoop::ON_BrepLoop ( int  loop_index)

Definition at line 655 of file opennurbs_brep.cpp.

ON_BrepLoop::ON_BrepLoop ( const ON_BrepLoop ) [private]

Member Function Documentation

Definition at line 664 of file opennurbs_brep.cpp.

ON_COMPONENT_INDEX ON_BrepLoop::ComponentIndex ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 12062 of file opennurbs_brep.cpp.

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

Reimplemented from ON_Object.

Definition at line 11918 of file opennurbs_brep.cpp.

int ON_BrepLoop::Dimension ( ) const [virtual]

Implements ON_Geometry.

Definition at line 11990 of file opennurbs_brep.cpp.

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

Reimplemented from ON_Object.

Definition at line 762 of file opennurbs_brep.cpp.

Definition at line 669 of file opennurbs_brep.cpp.

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

Implements ON_Geometry.

Definition at line 11995 of file opennurbs_brep.cpp.

int ON_BrepLoop::IndexOfTrim ( const ON_BrepTrim trim) const

Definition at line 769 of file opennurbs_brep.cpp.

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

Implements ON_Object.

Definition at line 720 of file opennurbs_brep.cpp.

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

Definition at line 696 of file opennurbs_brep.cpp.

Reimplemented from ON_Object.

Definition at line 283 of file opennurbs_brep_io.cpp.

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

Reimplemented from ON_Object.

Definition at line 675 of file opennurbs_brep.cpp.

Definition at line 11777 of file opennurbs_brep.cpp.

Definition at line 11639 of file opennurbs_brep.cpp.

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

Reimplemented from ON_Geometry.

Definition at line 12030 of file opennurbs_brep.cpp.

bool ON_BrepLoop::TransformTrim ( const ON_Xform xform)

Definition at line 11837 of file opennurbs_brep.cpp.

ON_BrepTrim * ON_BrepLoop::Trim ( int  lti) const

Definition at line 683 of file opennurbs_brep.cpp.

int ON_BrepLoop::TrimCount ( ) const

Definition at line 691 of file opennurbs_brep.cpp.

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

Reimplemented from ON_Object.

Definition at line 269 of file opennurbs_brep_io.cpp.


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 986 of file opennurbs_brep.h.

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 files:


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