BRL-CAD
LinkedCurve Struct Reference

Public Member Functions

 LinkedCurve ()
 
void Empty ()
 
 ~LinkedCurve ()
 
LinkedCurveoperator= (const LinkedCurve &_lc)
 
ON_3dPoint PointAtStart () const
 
ON_3dPoint PointAtEnd () const
 
bool IsClosed () const
 
bool IsValid () const
 
bool Reverse ()
 
void Append (const LinkedCurve &lc)
 
void Append (const SSICurve &sc)
 
void AppendCurvesToArray (ON_SimpleArray< ON_Curve * > &arr) const
 
const ON_Curve * Curve ()
 
const ON_3dPoint PointAt (double t)
 
const ON_Interval Domain ()
 
ON_Curve * SubCurve (double t1, double t2)
 

Data Fields

ON_SimpleArray< SSICurvem_ssi_curves
 

Detailed Description

Definition at line 103 of file boolean.cpp.

Constructor & Destructor Documentation

LinkedCurve ( )
inline

Definition at line 112 of file boolean.cpp.

~LinkedCurve ( )
inline

Definition at line 124 of file boolean.cpp.

References Empty().

Here is the call graph for this function:

Member Function Documentation

void Empty ( )
inline

Definition at line 117 of file boolean.cpp.

Referenced by operator=(), and ~LinkedCurve().

LinkedCurve& operator= ( const LinkedCurve _lc)
inline

Definition at line 129 of file boolean.cpp.

References Empty(), and m_ssi_curves.

Here is the call graph for this function:

ON_3dPoint PointAtStart ( ) const
inline

Definition at line 137 of file boolean.cpp.

Referenced by configure_for_linking(), IsClosed(), and split_face_into_loops().

ON_3dPoint PointAtEnd ( ) const
inline

Definition at line 146 of file boolean.cpp.

Referenced by configure_for_linking(), IsClosed(), link_curves(), and split_face_into_loops().

bool IsClosed ( ) const
inline

Definition at line 155 of file boolean.cpp.

References PointAtEnd(), and PointAtStart().

Referenced by split_face_into_loops().

Here is the call graph for this function:

bool IsValid ( ) const
inline

Definition at line 163 of file boolean.cpp.

References bu_log().

Referenced by Curve().

Here is the call graph for this function:

bool Reverse ( )
inline

Definition at line 175 of file boolean.cpp.

Referenced by configure_for_linking().

void Append ( const LinkedCurve lc)
inline

Definition at line 188 of file boolean.cpp.

References m_ssi_curves.

Referenced by get_joinable_ssi_curves(), and link_curves().

void Append ( const SSICurve sc)
inline

Definition at line 193 of file boolean.cpp.

void AppendCurvesToArray ( ON_SimpleArray< ON_Curve * > &  arr) const
inline

Definition at line 198 of file boolean.cpp.

const ON_Curve* Curve ( )
inline

Definition at line 205 of file boolean.cpp.

References append_to_polycurve(), and IsValid().

Referenced by Domain(), PointAt(), split_face_into_loops(), and SubCurve().

Here is the call graph for this function:

const ON_3dPoint PointAt ( double  t)
inline

Definition at line 221 of file boolean.cpp.

References Curve().

Referenced by split_face_into_loops().

Here is the call graph for this function:

const ON_Interval Domain ( )
inline

Definition at line 230 of file boolean.cpp.

References Curve().

Referenced by split_face_into_loops().

Here is the call graph for this function:

ON_Curve* SubCurve ( double  t1,
double  t2 
)
inline

Definition at line 239 of file boolean.cpp.

References bu_log(), Curve(), and sub_curve().

Referenced by split_face_into_loops().

Here is the call graph for this function:

Field Documentation

ON_SimpleArray<SSICurve> m_ssi_curves

Definition at line 109 of file boolean.cpp.

Referenced by Append(), link_curves(), and operator=().


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