Public Member Functions | Public Attributes

SplineShapeVertexDelta Class Reference

Search for all occurrences

#include <splshape.h>

Inheritance diagram for SplineShapeVertexDelta:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void  SetSize (BezierShape &shape, BOOL load=TRUE)
void  Empty ()
void  Zero ()
void  SetPoint (int poly, int i, const Point3 &p)
void  SetKType (int poly, int i, int k)
void  SetLType (int poly, int i, int l)
void  Move (int poly, int i, const Point3 &p)
void  Apply (BezierShape &shape)
void  UnApply (BezierShape &shape)
void  ClearUsed (int poly)
void  SetUsed (int poly)
int  IsUsed (int poly)
SplineShapeVertexDelta operator= (SplineShapeVertexDelta &from)
void  ApplyHandlesAndZero (BezierShape &shape, int handlePoly, int handleVert)
BOOL  IsCompatible (BezierShape &shape)
IOResult  Save (ISave *isave)
IOResult  Load (ILoad *iload)

Public Attributes

SplineShapePointTab  dtab

Member Function Documentation

void SetSize ( BezierShape shape,
BOOL  load = TRUE 
)
void Empty ( ) [inline]
void Zero ( ) [inline]
void SetPoint ( int  poly,
int  i,
const Point3 p 
) [inline]
{ dtab.pUsed[poly] = 1; dtab.ptab[poly][i] = p; }
void SetKType ( int  poly,
int  i,
int  k 
) [inline]
{ dtab.pUsed[poly] = 1; dtab.ktab[poly][i] = k; }
void SetLType ( int  poly,
int  i,
int  l 
) [inline]
{ dtab.pUsed[poly] = 1; dtab.ltab[poly][i] = l; }
void Move ( int  poly,
int  i,
const Point3 p 
) [inline]
{ dtab.pUsed[poly] = 1; dtab.ptab[poly][i] += p; }
void Apply ( BezierShape shape )
void UnApply ( BezierShape shape )
void ClearUsed ( int  poly ) [inline]
void SetUsed ( int  poly ) [inline]
int IsUsed ( int  poly ) [inline]
{ return dtab.pUsed[poly] ? 1 : 0; }
SplineShapeVertexDelta& operator= ( SplineShapeVertexDelta from ) [inline]
{ dtab = from.dtab; return *this; }
void ApplyHandlesAndZero ( BezierShape shape,
int  handlePoly,
int  handleVert 
)
BOOL IsCompatible ( BezierShape shape ) [inline]
IOResult Save ( ISave isave )
IOResult Load ( ILoad iload )

Member Data Documentation


SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta
SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta SplineShapeVertexDelta