GB_Breakpoint Class Reference

#include <GB_Breakpoint.h>

Inheritance diagram for GB_Breakpoint:

UT_LinkNode GEO_Breakpoint

List of all members.

Public Member Functions

virtual ~GB_Breakpoint (void)
bool operator== (const GB_Breakpoint &b)
int isPrimary () const
virtual int evaluate (UT_Vector4 &, int=0, int=0) const =0
virtual int iterateOverCVs (void *, iterateFuncPtr)=0
virtual int iterateOverCVs (void *, iterateVertexFuncPtr)=0
virtual void getKnotIndices (int &, int &, GB_Basis **, GB_Basis **) const =0
virtual void getParameter (float &, float &) const =0
int u () const
int & u ()
int v () const
int & v ()
const GB_Primitivespline () const
GB_Primitive *& spline ()
int save (ostream &os, int binary) const
bool load (UT_IStream &is, const GB_Detail &gdp)

Protected Member Functions

 GB_Breakpoint (GB_Primitive *prim=0, int uidx=-1, int vidx=-1)
 GB_Breakpoint (const GB_Breakpoint &b)
GB_Breakpointoperator= (const GB_Breakpoint &b)

Protected Attributes

GB_PrimitivemySpline
int myUidx
int myVidx


Detailed Description

Definition at line 36 of file GB_Breakpoint.h.


Constructor & Destructor Documentation

GB_Breakpoint::GB_Breakpoint ( GB_Primitive prim = 0,
int  uidx = -1,
int  vidx = -1 
) [inline, protected]

Definition at line 41 of file GB_Breakpoint.h.

GB_Breakpoint::GB_Breakpoint ( const GB_Breakpoint b  )  [inline, protected]

Definition at line 47 of file GB_Breakpoint.h.

virtual GB_Breakpoint::~GB_Breakpoint ( void   )  [virtual]


Member Function Documentation

virtual int GB_Breakpoint::evaluate ( UT_Vector4 ,
int  = 0,
int  = 0 
) const [pure virtual]

Implemented in GEO_Breakpoint.

virtual void GB_Breakpoint::getKnotIndices ( int &  ,
int &  ,
GB_Basis **  ,
GB_Basis **   
) const [pure virtual]

Implemented in GEO_Breakpoint.

virtual void GB_Breakpoint::getParameter ( float &  ,
float &   
) const [pure virtual]

Implemented in GEO_Breakpoint.

int GB_Breakpoint::isPrimary (  )  const [inline]

Definition at line 76 of file GB_Breakpoint.h.

virtual int GB_Breakpoint::iterateOverCVs ( void *  ,
iterateVertexFuncPtr   
) [pure virtual]

Implemented in GEO_Breakpoint, and GEO_Breakpoint.

virtual int GB_Breakpoint::iterateOverCVs ( void *  ,
iterateFuncPtr   
) [pure virtual]

Implemented in GEO_Breakpoint, and GEO_Breakpoint.

bool GB_Breakpoint::load ( UT_IStream is,
const GB_Detail gdp 
)

GB_Breakpoint& GB_Breakpoint::operator= ( const GB_Breakpoint b  )  [inline, protected]

Definition at line 56 of file GB_Breakpoint.h.

bool GB_Breakpoint::operator== ( const GB_Breakpoint b  )  [inline]

Definition at line 68 of file GB_Breakpoint.h.

int GB_Breakpoint::save ( ostream &  os,
int  binary 
) const

GB_Primitive*& GB_Breakpoint::spline (  )  [inline]

Definition at line 107 of file GB_Breakpoint.h.

const GB_Primitive* GB_Breakpoint::spline (  )  const [inline]

Definition at line 106 of file GB_Breakpoint.h.

int& GB_Breakpoint::u (  )  [inline]

Definition at line 103 of file GB_Breakpoint.h.

int GB_Breakpoint::u (  )  const [inline]

Definition at line 102 of file GB_Breakpoint.h.

int& GB_Breakpoint::v (  )  [inline]

Definition at line 105 of file GB_Breakpoint.h.

int GB_Breakpoint::v (  )  const [inline]

Definition at line 104 of file GB_Breakpoint.h.


Member Data Documentation

Definition at line 117 of file GB_Breakpoint.h.

int GB_Breakpoint::myUidx [protected]

Definition at line 118 of file GB_Breakpoint.h.

int GB_Breakpoint::myVidx [protected]

Definition at line 118 of file GB_Breakpoint.h.


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

Generated on Mon Jan 28 00:48:14 2013 for HDK by  doxygen 1.5.9