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

#include <opennurbs_brep.h>

Inheritance diagram for ON_BrepTrim:
Inheritance graph
[legend]

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

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

Public Attributes

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

Private Member Functions

 ON_BrepTrim (const ON_BrepTrim &)
 ON_OBJECT_DECLARE (ON_BrepTrim)

Private Attributes

ON_Brepm_brep

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

Definition at line 341 of file opennurbs_brep.cpp.

ON_BrepTrim::ON_BrepTrim ( int  trim_index)

Definition at line 364 of file opennurbs_brep.cpp.

ON_BrepTrim::ON_BrepTrim ( const ON_BrepTrim ) [private]

Member Function Documentation

bool ON_BrepTrim::AttachToEdge ( int  edge_index,
bool  bRev3d 
)

Definition at line 11521 of file opennurbs_brep.cpp.

Definition at line 427 of file opennurbs_brep.cpp.

bool ON_BrepTrim::ChangeTrimCurve ( int  c2i)

Definition at line 11468 of file opennurbs_brep.cpp.

ON_COMPONENT_INDEX ON_BrepTrim::ComponentIndex ( ) const [virtual]

Reimplemented from ON_Geometry.

Definition at line 12054 of file opennurbs_brep.cpp.

Definition at line 11462 of file opennurbs_brep.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 11900 of file opennurbs_brep.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 598 of file opennurbs_brep.cpp.

Definition at line 452 of file opennurbs_brep.cpp.

Definition at line 11569 of file opennurbs_brep.cpp.

Definition at line 11586 of file opennurbs_brep.cpp.

Definition at line 440 of file opennurbs_brep.cpp.

int ON_BrepTrim::FaceIndexOf ( ) const

Definition at line 11666 of file opennurbs_brep.cpp.

bool ON_BrepTrim::IsSeam ( ) const

Definition at line 11744 of file opennurbs_brep.cpp.

bool ON_BrepTrim::IsSlit ( ) const

Definition at line 11715 of file opennurbs_brep.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 489 of file opennurbs_brep.cpp.

Definition at line 432 of file opennurbs_brep.cpp.

bool ON_BrepTrim::m__legacy_flags_Get ( int *  gcon,
int *  mono 
) const

Definition at line 5665 of file opennurbs_brep.cpp.

void ON_BrepTrim::m__legacy_flags_Set ( int  gcon,
int  mono 
)

Definition at line 5641 of file opennurbs_brep.cpp.

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

Definition at line 397 of file opennurbs_brep.cpp.

Reimplemented from ON_CurveProxy.

Definition at line 148 of file opennurbs_brep_io.cpp.

bool ON_BrepTrim::RemoveFromEdge ( bool  bRemoveFromStartVertex,
bool  bRemoveFromEndVertex 
)

Definition at line 11487 of file opennurbs_brep.cpp.

Reimplemented from ON_CurveProxy.

Definition at line 603 of file opennurbs_brep.cpp.

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

Reimplemented from ON_Curve.

Definition at line 2068 of file opennurbs_brep_tools.cpp.

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

Reimplemented from ON_Curve.

Definition at line 2028 of file opennurbs_brep_tools.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 388 of file opennurbs_brep.cpp.

Definition at line 11649 of file opennurbs_brep.cpp.

Definition at line 11625 of file opennurbs_brep.cpp.

bool ON_BrepTrim::TransformTrim ( const ON_Xform xform)

Definition at line 11856 of file opennurbs_brep.cpp.

Definition at line 11581 of file opennurbs_brep.cpp.

Definition at line 11609 of file opennurbs_brep.cpp.

Definition at line 11788 of file opennurbs_brep.cpp.

ON_BrepVertex * ON_BrepTrim::Vertex ( int  tvi) const

Definition at line 460 of file opennurbs_brep.cpp.

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

Reimplemented from ON_CurveProxy.

Definition at line 95 of file opennurbs_brep_io.cpp.


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


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