#include <GEO_TPSurf.h>

Public Member Functions | |
| GEO_TPSurf (GEO_Detail *d, int m=0, int n=0) | |
| virtual | ~GEO_TPSurf () |
| virtual GB_Element * | getSecondary (int) |
| virtual unsigned | numSecondary (void) |
| virtual void | changePointRef (GB_Element *from, GB_Element *to) |
| virtual void | copyPrimitive (const GEO_Primitive *src, GEO_Point **ptredirect) |
| virtual GEO_Primitive * | copy (int preserve_shared_pts=0) const |
| void | mergeProfiles (const GEO_TPSurf &tpsurf, int onlyvisible=0) |
| bool | evaluate (fpreal u, fpreal v, GEO_Vertex &result, GEO_AttributeHandleList &hlist, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const |
| int | evaluate (float u, float v, UT_Vector4 &pos, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const |
| int SYS_DEPRECATED | evaluateWAttrib (float u, float v, UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const |
| virtual int | evaluateBasisDerivs (float u, float v, float ubmatx[][GB_MAXORDER], float vbmatx[][GB_MAXORDER], int &rowoffset, int &coloffset, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const =0 |
| virtual int | evaluateBasis (float u, float v, float *ubvals, float *vbvals, int &rowoffset, int &coloffset, unsigned du=0, unsigned dv=0, int uoffset=-1, int voffset=-1) const =0 |
| virtual int | evaluateUBasis (float u, float *ubvals, int &coloffset, unsigned du=0, int uoffset=-1) const =0 |
| virtual int | evaluateVBasis (float v, float *vbvals, int &rowoffset, unsigned dv=0, int voffset=-1) const =0 |
| float | computeUBValue (float u, int uoff, int row=0) const |
| float | computeVBValue (float v, int voff, int col=0) const |
| float | computeBValue (float u, float v, int uoff, int voff) const |
| virtual int | evaluateMesh (float *uArr, unsigned uArrLen, float *vArr, unsigned vArrLen, UT_Vector4 *pos, unsigned du=0, unsigned dv=0) const |
| virtual bool | evaluateMesh (float uStart, float uStop, unsigned nu, float vStart, float vStop, unsigned nv, GEO_Vertex **results, GEO_AttributeHandleList &hlist, unsigned du=0, unsigned dv=0) const |
| virtual int | evaluateMesh (float uStart, float uStop, unsigned nu, float vStart, float vStop, unsigned nv, UT_Vector4 *pos, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | evaluateMeshWAttrib (float uStart, float uStop, unsigned nu, float vStart, float vStop, unsigned nv, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, unsigned du=0, unsigned dv=0) const |
| virtual int | fillBreakMesh (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int ulod, int vlod, UT_Vector4 *pos, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0, UT_FloatArray *uval=0, UT_FloatArray *vval=0) const |
| virtual int | fillBreakMesh (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int ulod, int vlod, GEO_Vertex **results, GEO_AttributeHandleList &hlist, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | fillBreakMeshWAttrib (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int ulod, int vlod, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int | fillUCurves (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, UT_Vector4 *pos, int &uspans, int ubreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int | fillVCurves (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, UT_Vector4 *pos, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int | fillUCurves (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, GEO_Vertex **results, GEO_AttributeHandleList &hlist, int &uspans, int ubreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int | fillVCurves (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, GEO_Vertex **results, GEO_AttributeHandleList &hlist, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | fillUCurvesWAttrib (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, int &uspans, int ubreakidx=-1, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | fillVCurvesWAttrib (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int lod, UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, int &vspans, int vbreakidx=-1, unsigned du=0, unsigned dv=0) const |
| int | applyBreakMesh (int ustartidx, int ustopidx, int vstartidx, int vstopidx, int ulod, int vlod, int &vspans, int(*apply)(float ucrt, float vcrt, int arridx, void *data), void *data=0, int vbreakidx=-1) const |
| int | computeUConstCVs (float u, GEO_Vertex **results, GEO_AttributeHandleList &hlist, int uoffset=-1) const |
| int | computeUConstCVs (float u, UT_Vector4 *cvs, int uoffset=-1) const |
| int SYS_DEPRECATED | computeUConstCVsWAttrib (float u, UT_Vector4 *cvs, GB_AttributeData *acvs, const GB_FloatOffsets &foffsets, int uoffset=-1) const |
| int | computeVConstCVs (float u, GEO_Vertex **results, GEO_AttributeHandleList &hlist, int uoffset=-1) const |
| int | computeVConstCVs (float v, UT_Vector4 *cvs, int voffset=-1) const |
| int SYS_DEPRECATED | computeVConstCVsWAttrib (float v, UT_Vector4 *cvs, GB_AttributeData *acvs, const GB_FloatOffsets &foffsets, int voffset=-1) const |
| int | createUConstProfile (float u, float growtip=0.0f) |
| int | createVConstProfile (float v, float growtip=0.0f) |
| int | chordUBasis (float v, GB_Basis &ub, int voff=-1) const |
| int | chordVBasis (float u, GB_Basis &vb, int uoff=-1) const |
| virtual bool | evaluateIndex (fpreal iu, fpreal iv, GEO_Vertex &result, GEO_AttributeHandleList &hlist, unsigned du, unsigned dv) const |
| virtual int | evaluateIndex (float iu, float iv, UT_Vector4 &pos, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | evaluateIndexWAttrib (float iu, float iv, UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, unsigned du=0, unsigned dv=0) const |
| virtual bool | evaluatePoint (GEO_Vertex &result, GEO_AttributeHandleList &hlist, fpreal u, fpreal v, uint du, uint dv) const |
| virtual int | evaluatePoint (UT_Vector4 &pos, float u, float v=0, unsigned du=0, unsigned dv=0) const |
| virtual int SYS_DEPRECATED | evaluatePointWAttrib (UT_Vector4 &pos, GB_AttributeData &adata, const GB_FloatOffsets &foffsets, float u, float v=0, unsigned du=0, unsigned dv=0) const |
| virtual int | evaluateNormal (float u, float v, UT_Vector3 &nml) const |
| virtual int | normalIndex (float iu, float iv, UT_Vector3 &nml) const |
| int | curvature (float u, float v, float &curv) const |
| float | arcLength (float u0, float v0, float u1, float v1, int divs=10) const |
| virtual int | fillMesh (int nu, int nv, UT_Vector4 *pos) const =0 |
| virtual int | domainRangeOfCV (int i, int j, int &minuk, int &maxuk, int &minvk, int &maxvk) const =0 |
| virtual int | breakpointRangeOfCV (int i, int j, int &minbkpu, int &maxbkpu, int &minbkpv, int &maxbkpv) const =0 |
| virtual void | reparameterizeU (GB_ParmType ptype)=0 |
| virtual void | reparameterizeV (GB_ParmType ptype)=0 |
| virtual void | reverseU (void) |
| virtual void | reverseV (void) |
| void | mapUBasis (float orig, float len) |
| void | mapVBasis (float orig, float len) |
| virtual void | validURange (float &ua, float &ub) const |
| virtual void | validVRange (float &va, float &vb) const |
| virtual void | validUInterval (int &a, int &b) const |
| virtual void | validVInterval (int &a, int &b) const |
| GB_AttributeRef | uniformTexture (GB_AttributeRef txtoff, int ptattrib) |
| GB_AttributeRef | grevilleTexture (GB_AttributeRef txtoff, int ptattrib) |
| GB_AttributeRef | chordLenTexture (GB_AttributeRef txtoff, int ptattrib) |
| int | setGreville (unsigned int r, unsigned int c) |
| int | setGrevilles (void) |
| virtual void | spanRefineU (GEO_AttributeHandleList &hl, int ndivs=1) |
| virtual void | spanRefineU (int numdivs=1) |
| virtual void SYS_DEPRECATED | spanRefineUWAttrib (const GB_FloatOffsets &offsets, int numdivs=1) |
| virtual void | spanRefineV (GEO_AttributeHandleList &hl, int ndivs=1) |
| virtual void | spanRefineV (int numdivs=1) |
| virtual void SYS_DEPRECATED | spanRefineVWAttrib (const GB_FloatOffsets &offsets, int numdivs=1) |
| int | buildGreville (unsigned r, unsigned c) |
| int | buildGrevilles (int resize=1) |
| void | clearGrevilles (void) |
| const GEO_Greville & | getGreville (unsigned int r, unsigned int c) const |
| unsigned | hasGreville (void) const |
| int | duApprox (int uIdx, int vIdx, UT_Vector3 &du, int normalize=1, float precision=0.008F) const |
| int | dvApprox (int uIdx, int vIdx, UT_Vector3 &du, int normalize=1, float precision=0.008F) const |
| int | setCV (unsigned r, unsigned c, const UT_Vector4 &v) |
| void | weights (unsigned short onOff) |
| int | setWeight (unsigned int r, unsigned int c, float w) |
| float | getWeight (unsigned int r, unsigned int c) const |
| int | isRational (void) const |
| virtual void | unitToRealDomain (float u_unit, float v_unit, float &u_real, float &v_real) const |
| virtual void | realToUnitDomain (float u_real, float v_real, float &u_unit, float &v_unit) const |
| virtual void | unitToRealSequenceU (float *uunit, float *ureal, int ulen) const |
| virtual void | unitToRealSequenceV (float *vunit, float *vreal, int vlen) const |
| void | makeHomogeneous (int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void | makeHomogeneous (GEO_AttributeHandleList &hlist, int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void SYS_DEPRECATED | makeHomogeneousWAttrib (const GB_FloatOffsets &foffsets, int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void | makeNonHomogeneous (int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void | makeNonHomogeneous (GEO_AttributeHandleList &hlist, int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void SYS_DEPRECATED | makeNonHomogeneousWAttrib (const GB_FloatOffsets &foffsets, int startrow=0, int endrow=-1, int startcol=0, int endcol=-1) |
| void | normalizeWeights () |
| void | normalizeDomain (float len=0.F, float *newuorigin=0, float *newvorigin=0) |
| virtual int | recordChange (unsigned r, unsigned c) |
| virtual int | recordChanges (unsigned short basisChange=0, unsigned short sizeChange=0) |
| void | refineRange (const UT_BoundingRect &rect, float tol, float *&uunits, float *&vunits, int &udivs, int &vdivs, UT_FloatArray &uunrefineranges, UT_FloatArray &vunrefineranges) |
| void | refineBelt (float ubwidth=0.4F, float vbwidth=0.4F, int ubdivs=2, int vbdivs=2) |
| virtual void | changedVertices (void)=0 |
| int | setUBasis (GB_Basis *ub) |
| int | setVBasis (GB_Basis *vb) |
| GB_Basis * | getUBasis (void) const |
| GB_Basis * | getVBasis (void) const |
| unsigned | getUOrder (void) const |
| unsigned | getVOrder (void) const |
| unsigned | getUDim (void) const |
| unsigned | getVDim (void) const |
| void | getUGrevilles (UT_FloatArray &ugrevilles) |
| void | getVGrevilles (UT_FloatArray &vgrevilles) |
| virtual int | isDegenerate (void) const |
| virtual void | getRangeBBox (const UT_Interval &u, const UT_Interval &v, UT_BoundingBox &bbox) const =0 |
| virtual int | raiseOrderU (int neworder)=0 |
| virtual int | raiseOrderU (int neworder, GEO_AttributeHandleList &hlist)=0 |
| virtual int SYS_DEPRECATED | raiseOrderUWAttrib (int neworder, const GB_FloatOffsets &foffsets)=0 |
| virtual int | raiseOrderV (int neworder)=0 |
| virtual int | raiseOrderV (int neworder, GEO_AttributeHandleList &hlist)=0 |
| virtual int SYS_DEPRECATED | raiseOrderVWAttrib (int neworder, const GB_FloatOffsets &foffsets)=0 |
| virtual int | translateBreakpoints (const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Vector3 &delta, int fixbkpts=1, GB_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)=0 |
| virtual int | transformBreakpoints (const UT_IntArray &uindices, const UT_IntArray &vindices, const UT_Matrix4 &matx, int fixbkpts=1, GB_PointGroup *ptgroup=NULL, GEO_Delta *geodelta=0)=0 |
| virtual int | attachU (const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int unrefine=1, GB_PointGroup *ptgroup=0) |
| virtual int | attachV (const GEO_Hull &hull, int blend=1, float bias=0.5f, float tolerance=1.0f, int unrefine=1, GB_PointGroup *ptgroup=0) |
| virtual GEO_TPSurf * | extract (float ustart, float ustop, float vstart, float vstop) const =0 |
| virtual void | subdivide (int numdivs, GB_PointGroup *ptgroup=0) |
| virtual int | parametricBBox (float u, float v, float *u0, float *u1, float *v0, float *v1) |
| int | hasProfiles (void) const |
| GEO_Profiles * | profiles (int create=1) |
| GEO_Profiles * | profiles (void) const |
| int | isPasted (void) const |
| GEO_PasteSurf * | pastedSurface (void) const |
| void | pastedSurface (GEO_PasteSurf *p) |
| int | updateDisplacement (const GEO_Point &ppt, int updatekids=1) |
| virtual void | isolate (void) |
| int | solveConstraints (const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, UT_Matrix &soln, UT_IntArray &cv_idx) |
| int | applyConstraints (UT_Matrix &changes, const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, const UT_IntArray &cv_index, const UT_Matrix &soln) |
| int | solveAndApplyConstraints (const UT_Vector &uparam, const UT_Vector &vparam, const UT_IntArray &udervs, const UT_IntArray &vdervs, UT_Matrix &changes) |
Static Public Member Functions | |
| static void | dehomogenizeData (GEO_Vertex **vertices, GEO_AttributeHandleList &hlist, int count) |
| static void | dehomogenizeData (UT_Vector4 *pos, int count) |
| static void SYS_DEPRECATED | dehomogenizeDataWAttrib (UT_Vector4 *pos, GB_AttributeData *adata, const GB_FloatOffsets &foffsets, int count) |
Protected Member Functions | |
| virtual void | copyOffsetPrimitive (const GEO_Primitive *src, int basept) |
| virtual int | savePrivate (ostream &os, int binary) const |
| virtual int | saveExtra (ostream &, int binary) const |
| virtual bool | loadPrivate (UT_IStream &is) |
| virtual bool | loadExtra (UT_IStream &) |
| virtual bool | validate (void) const |
| void | mergeAttachProfilesU (const GEO_TPSurf &tpsurf) |
| void | mergeAttachProfilesV (const GEO_TPSurf &tpsurf) |
| float | stepSize (float start, float stop, int count) const |
| void | rational (int yesno) |
| virtual GB_Basis * | newBasis (void) const =0 |
Protected Attributes | |
| GB_Basis * | uBasis |
| GB_Basis * | vBasis |
Friends | |
| ostream & | operator<< (ostream &os, const GEO_TPSurf &d) |
Definition at line 44 of file GEO_TPSurf.h.
| GEO_TPSurf::GEO_TPSurf | ( | GEO_Detail * | d, | |
| int | m = 0, |
|||
| int | n = 0 | |||
| ) |
| virtual GEO_TPSurf::~GEO_TPSurf | ( | ) | [virtual] |
| int GEO_TPSurf::applyBreakMesh | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | ulod, | |||
| int | vlod, | |||
| int & | vspans, | |||
| int(*)(float ucrt, float vcrt, int arridx, void *data) | apply, | |||
| void * | data = 0, |
|||
| int | vbreakidx = -1 | |||
| ) | const |
| int GEO_TPSurf::applyConstraints | ( | UT_Matrix & | changes, | |
| const UT_Vector & | uparam, | |||
| const UT_Vector & | vparam, | |||
| const UT_IntArray & | udervs, | |||
| const UT_IntArray & | vdervs, | |||
| const UT_IntArray & | cv_index, | |||
| const UT_Matrix & | soln | |||
| ) |
| float GEO_TPSurf::arcLength | ( | float | u0, | |
| float | v0, | |||
| float | u1, | |||
| float | v1, | |||
| int | divs = 10 | |||
| ) | const |
| virtual int GEO_TPSurf::attachU | ( | const GEO_Hull & | hull, | |
| int | blend = 1, |
|||
| float | bias = 0.5f, |
|||
| float | tolerance = 1.0f, |
|||
| int | unrefine = 1, |
|||
| GB_PointGroup * | ptgroup = 0 | |||
| ) | [virtual] |
| virtual int GEO_TPSurf::attachV | ( | const GEO_Hull & | hull, | |
| int | blend = 1, |
|||
| float | bias = 0.5f, |
|||
| float | tolerance = 1.0f, |
|||
| int | unrefine = 1, |
|||
| GB_PointGroup * | ptgroup = 0 | |||
| ) | [virtual] |
| virtual int GEO_TPSurf::breakpointRangeOfCV | ( | int | i, | |
| int | j, | |||
| int & | minbkpu, | |||
| int & | maxbkpu, | |||
| int & | minbkpv, | |||
| int & | maxbkpv | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| int GEO_TPSurf::buildGreville | ( | unsigned | r, | |
| unsigned | c | |||
| ) |
| int GEO_TPSurf::buildGrevilles | ( | int | resize = 1 |
) |
| virtual void GEO_TPSurf::changedVertices | ( | void | ) | [pure virtual] |
Implemented in GU_PrimNURBSurf, and GU_PrimRBezSurf.
| virtual void GEO_TPSurf::changePointRef | ( | GB_Element * | from, | |
| GB_Element * | to | |||
| ) | [virtual] |
Reimplemented from GEO_Hull.
| GB_AttributeRef GEO_TPSurf::chordLenTexture | ( | GB_AttributeRef | txtoff, | |
| int | ptattrib | |||
| ) |
| int GEO_TPSurf::chordUBasis | ( | float | v, | |
| GB_Basis & | ub, | |||
| int | voff = -1 | |||
| ) | const |
| int GEO_TPSurf::chordVBasis | ( | float | u, | |
| GB_Basis & | vb, | |||
| int | uoff = -1 | |||
| ) | const |
| void GEO_TPSurf::clearGrevilles | ( | void | ) | [inline] |
Definition at line 395 of file GEO_TPSurf.h.
| float GEO_TPSurf::computeBValue | ( | float | u, | |
| float | v, | |||
| int | uoff, | |||
| int | voff | |||
| ) | const |
| float GEO_TPSurf::computeUBValue | ( | float | u, | |
| int | uoff, | |||
| int | row = 0 | |||
| ) | const |
| int GEO_TPSurf::computeUConstCVs | ( | float | u, | |
| UT_Vector4 * | cvs, | |||
| int | uoffset = -1 | |||
| ) | const |
| int GEO_TPSurf::computeUConstCVs | ( | float | u, | |
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| int | uoffset = -1 | |||
| ) | const |
| int SYS_DEPRECATED GEO_TPSurf::computeUConstCVsWAttrib | ( | float | u, | |
| UT_Vector4 * | cvs, | |||
| GB_AttributeData * | acvs, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int | uoffset = -1 | |||
| ) | const |
| float GEO_TPSurf::computeVBValue | ( | float | v, | |
| int | voff, | |||
| int | col = 0 | |||
| ) | const |
| int GEO_TPSurf::computeVConstCVs | ( | float | v, | |
| UT_Vector4 * | cvs, | |||
| int | voffset = -1 | |||
| ) | const |
| int GEO_TPSurf::computeVConstCVs | ( | float | u, | |
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| int | uoffset = -1 | |||
| ) | const |
| int SYS_DEPRECATED GEO_TPSurf::computeVConstCVsWAttrib | ( | float | v, | |
| UT_Vector4 * | cvs, | |||
| GB_AttributeData * | acvs, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int | voffset = -1 | |||
| ) | const |
| virtual GEO_Primitive* GEO_TPSurf::copy | ( | int | preserve_shared_pts = 0 |
) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::copyOffsetPrimitive | ( | const GEO_Primitive * | src, | |
| int | basept | |||
| ) | [protected, virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::copyPrimitive | ( | const GEO_Primitive * | src, | |
| GEO_Point ** | ptredirect | |||
| ) | [virtual] |
Reimplemented from GEO_Hull.
| int GEO_TPSurf::createUConstProfile | ( | float | u, | |
| float | growtip = 0.0f | |||
| ) |
| int GEO_TPSurf::createVConstProfile | ( | float | v, | |
| float | growtip = 0.0f | |||
| ) |
| int GEO_TPSurf::curvature | ( | float | u, | |
| float | v, | |||
| float & | curv | |||
| ) | const |
| static void GEO_TPSurf::dehomogenizeData | ( | UT_Vector4 * | pos, | |
| int | count | |||
| ) | [static] |
| static void GEO_TPSurf::dehomogenizeData | ( | GEO_Vertex ** | vertices, | |
| GEO_AttributeHandleList & | hlist, | |||
| int | count | |||
| ) | [static] |
| static void SYS_DEPRECATED GEO_TPSurf::dehomogenizeDataWAttrib | ( | UT_Vector4 * | pos, | |
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int | count | |||
| ) | [static] |
| virtual int GEO_TPSurf::domainRangeOfCV | ( | int | i, | |
| int | j, | |||
| int & | minuk, | |||
| int & | maxuk, | |||
| int & | minvk, | |||
| int & | maxvk | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| int GEO_TPSurf::duApprox | ( | int | uIdx, | |
| int | vIdx, | |||
| UT_Vector3 & | du, | |||
| int | normalize = 1, |
|||
| float | precision = 0.008F | |||
| ) | const |
| int GEO_TPSurf::dvApprox | ( | int | uIdx, | |
| int | vIdx, | |||
| UT_Vector3 & | du, | |||
| int | normalize = 1, |
|||
| float | precision = 0.008F | |||
| ) | const |
| int GEO_TPSurf::evaluate | ( | float | u, | |
| float | v, | |||
| UT_Vector4 & | pos, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| int | uoffset = -1, |
|||
| int | voffset = -1 | |||
| ) | const |
| bool GEO_TPSurf::evaluate | ( | fpreal | u, | |
| fpreal | v, | |||
| GEO_Vertex & | result, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| int | uoffset = -1, |
|||
| int | voffset = -1 | |||
| ) | const |
| virtual int GEO_TPSurf::evaluateBasis | ( | float | u, | |
| float | v, | |||
| float * | ubvals, | |||
| float * | vbvals, | |||
| int & | rowoffset, | |||
| int & | coloffset, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| int | uoffset = -1, |
|||
| int | voffset = -1 | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::evaluateBasisDerivs | ( | float | u, | |
| float | v, | |||
| float | ubmatx[][GB_MAXORDER], | |||
| float | vbmatx[][GB_MAXORDER], | |||
| int & | rowoffset, | |||
| int & | coloffset, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| int | uoffset = -1, |
|||
| int | voffset = -1 | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::evaluateIndex | ( | float | iu, | |
| float | iv, | |||
| UT_Vector4 & | pos, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual bool GEO_TPSurf::evaluateIndex | ( | fpreal | iu, | |
| fpreal | iv, | |||
| GEO_Vertex & | result, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du, | |||
| unsigned | dv | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual int SYS_DEPRECATED GEO_TPSurf::evaluateIndexWAttrib | ( | float | iu, | |
| float | iv, | |||
| UT_Vector4 & | pos, | |||
| GB_AttributeData & | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual int GEO_TPSurf::evaluateMesh | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| float | vStart, | |||
| float | vStop, | |||
| unsigned | nv, | |||
| UT_Vector4 * | pos, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual bool GEO_TPSurf::evaluateMesh | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| float | vStart, | |||
| float | vStop, | |||
| unsigned | nv, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::evaluateMesh | ( | float * | uArr, | |
| unsigned | uArrLen, | |||
| float * | vArr, | |||
| unsigned | vArrLen, | |||
| UT_Vector4 * | pos, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::evaluateMeshWAttrib | ( | float | uStart, | |
| float | uStop, | |||
| unsigned | nu, | |||
| float | vStart, | |||
| float | vStop, | |||
| unsigned | nv, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::evaluateNormal | ( | float | u, | |
| float | v, | |||
| UT_Vector3 & | nml | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual int GEO_TPSurf::evaluatePoint | ( | UT_Vector4 & | pos, | |
| float | u, | |||
| float | v = 0, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual bool GEO_TPSurf::evaluatePoint | ( | GEO_Vertex & | result, | |
| GEO_AttributeHandleList & | hlist, | |||
| fpreal | u, | |||
| fpreal | v, | |||
| uint | du, | |||
| uint | dv | |||
| ) | const [virtual] |
Implements GEO_Primitive.
| virtual int SYS_DEPRECATED GEO_TPSurf::evaluatePointWAttrib | ( | UT_Vector4 & | pos, | |
| GB_AttributeData & | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| float | u, | |||
| float | v = 0, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual int GEO_TPSurf::evaluateUBasis | ( | float | u, | |
| float * | ubvals, | |||
| int & | coloffset, | |||
| unsigned | du = 0, |
|||
| int | uoffset = -1 | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::evaluateVBasis | ( | float | v, | |
| float * | vbvals, | |||
| int & | rowoffset, | |||
| unsigned | dv = 0, |
|||
| int | voffset = -1 | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| int SYS_DEPRECATED GEO_TPSurf::evaluateWAttrib | ( | float | u, | |
| float | v, | |||
| UT_Vector4 & | pos, | |||
| GB_AttributeData & | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| int | uoffset = -1, |
|||
| int | voffset = -1 | |||
| ) | const |
| virtual GEO_TPSurf* GEO_TPSurf::extract | ( | float | ustart, | |
| float | ustop, | |||
| float | vstart, | |||
| float | vstop | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillBreakMesh | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | ulod, | |||
| int | vlod, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillBreakMesh | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | ulod, | |||
| int | vlod, | |||
| UT_Vector4 * | pos, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0, |
|||
| UT_FloatArray * | uval = 0, |
|||
| UT_FloatArray * | vval = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::fillBreakMeshWAttrib | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | ulod, | |||
| int | vlod, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillMesh | ( | int | nu, | |
| int | nv, | |||
| UT_Vector4 * | pos | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillUCurves | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| int & | uspans, | |||
| int | ubreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillUCurves | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| int & | uspans, | |||
| int | ubreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::fillUCurvesWAttrib | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int & | uspans, | |||
| int | ubreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillVCurves | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| GEO_Vertex ** | results, | |||
| GEO_AttributeHandleList & | hlist, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::fillVCurves | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::fillVCurvesWAttrib | ( | int | ustartidx, | |
| int | ustopidx, | |||
| int | vstartidx, | |||
| int | vstopidx, | |||
| int | lod, | |||
| UT_Vector4 * | pos, | |||
| GB_AttributeData * | adata, | |||
| const GB_FloatOffsets & | foffsets, | |||
| int & | vspans, | |||
| int | vbreakidx = -1, |
|||
| unsigned | du = 0, |
|||
| unsigned | dv = 0 | |||
| ) | const [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| const GEO_Greville& GEO_TPSurf::getGreville | ( | unsigned int | r, | |
| unsigned int | c | |||
| ) | const [inline] |
Definition at line 398 of file GEO_TPSurf.h.
| virtual void GEO_TPSurf::getRangeBBox | ( | const UT_Interval & | u, | |
| const UT_Interval & | v, | |||
| UT_BoundingBox & | bbox | |||
| ) | const [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual GB_Element* GEO_TPSurf::getSecondary | ( | int | ) | [virtual] |
Reimplemented from GB_Element.
| GB_Basis* GEO_TPSurf::getUBasis | ( | void | ) | const [inline] |
Definition at line 561 of file GEO_TPSurf.h.
| unsigned GEO_TPSurf::getUDim | ( | void | ) | const [inline] |
Definition at line 569 of file GEO_TPSurf.h.
| void GEO_TPSurf::getUGrevilles | ( | UT_FloatArray & | ugrevilles | ) |
| unsigned GEO_TPSurf::getUOrder | ( | void | ) | const [inline] |
Definition at line 565 of file GEO_TPSurf.h.
| GB_Basis* GEO_TPSurf::getVBasis | ( | void | ) | const [inline] |
Definition at line 562 of file GEO_TPSurf.h.
| unsigned GEO_TPSurf::getVDim | ( | void | ) | const [inline] |
Definition at line 570 of file GEO_TPSurf.h.
| void GEO_TPSurf::getVGrevilles | ( | UT_FloatArray & | vgrevilles | ) |
| unsigned GEO_TPSurf::getVOrder | ( | void | ) | const [inline] |
Definition at line 566 of file GEO_TPSurf.h.
| float GEO_TPSurf::getWeight | ( | unsigned int | r, | |
| unsigned int | c | |||
| ) | const |
| GB_AttributeRef GEO_TPSurf::grevilleTexture | ( | GB_AttributeRef | txtoff, | |
| int | ptattrib | |||
| ) |
| unsigned GEO_TPSurf::hasGreville | ( | void | ) | const [inline] |
Definition at line 405 of file GEO_TPSurf.h.
| int GEO_TPSurf::hasProfiles | ( | void | ) | const |
| virtual int GEO_TPSurf::isDegenerate | ( | void | ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::isolate | ( | void | ) | [virtual] |
Reimplemented from GB_Primitive.
| int GEO_TPSurf::isPasted | ( | void | ) | const [inline] |
Definition at line 670 of file GEO_TPSurf.h.
| int GEO_TPSurf::isRational | ( | void | ) | const [inline] |
Definition at line 439 of file GEO_TPSurf.h.
| virtual bool GEO_TPSurf::loadExtra | ( | UT_IStream & | ) | [protected, virtual] |
Implements GEO_Hull.
| virtual bool GEO_TPSurf::loadPrivate | ( | UT_IStream & | is | ) | [protected, virtual] |
Implements GEO_Hull.
| void GEO_TPSurf::makeHomogeneous | ( | GEO_AttributeHandleList & | hlist, | |
| int | startrow = 0, |
|||
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) | [inline] |
Definition at line 465 of file GEO_TPSurf.h.
| void GEO_TPSurf::makeHomogeneous | ( | int | startrow = 0, |
|
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) | [inline] |
Definition at line 459 of file GEO_TPSurf.h.
| void SYS_DEPRECATED GEO_TPSurf::makeHomogeneousWAttrib | ( | const GB_FloatOffsets & | foffsets, | |
| int | startrow = 0, |
|||
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) |
| void GEO_TPSurf::makeNonHomogeneous | ( | GEO_AttributeHandleList & | hlist, | |
| int | startrow = 0, |
|||
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) | [inline] |
Definition at line 482 of file GEO_TPSurf.h.
| void GEO_TPSurf::makeNonHomogeneous | ( | int | startrow = 0, |
|
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) | [inline] |
Definition at line 476 of file GEO_TPSurf.h.
| void SYS_DEPRECATED GEO_TPSurf::makeNonHomogeneousWAttrib | ( | const GB_FloatOffsets & | foffsets, | |
| int | startrow = 0, |
|||
| int | endrow = -1, |
|||
| int | startcol = 0, |
|||
| int | endcol = -1 | |||
| ) |
| void GEO_TPSurf::mapUBasis | ( | float | orig, | |
| float | len | |||
| ) |
| void GEO_TPSurf::mapVBasis | ( | float | orig, | |
| float | len | |||
| ) |
| void GEO_TPSurf::mergeAttachProfilesU | ( | const GEO_TPSurf & | tpsurf | ) | [protected] |
| void GEO_TPSurf::mergeAttachProfilesV | ( | const GEO_TPSurf & | tpsurf | ) | [protected] |
| void GEO_TPSurf::mergeProfiles | ( | const GEO_TPSurf & | tpsurf, | |
| int | onlyvisible = 0 | |||
| ) |
| virtual GB_Basis* GEO_TPSurf::newBasis | ( | void | ) | const [protected, pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::normalIndex | ( | float | iu, | |
| float | iv, | |||
| UT_Vector3 & | nml | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| void GEO_TPSurf::normalizeDomain | ( | float | len = 0.F, |
|
| float * | newuorigin = 0, |
|||
| float * | newvorigin = 0 | |||
| ) |
| void GEO_TPSurf::normalizeWeights | ( | ) |
| virtual unsigned GEO_TPSurf::numSecondary | ( | void | ) | [virtual] |
Reimplemented from GB_Element.
| virtual int GEO_TPSurf::parametricBBox | ( | float | u, | |
| float | v, | |||
| float * | u0, | |||
| float * | u1, | |||
| float * | v0, | |||
| float * | v1 | |||
| ) | [virtual] |
Reimplemented from GEO_Hull.
| void GEO_TPSurf::pastedSurface | ( | GEO_PasteSurf * | p | ) | [inline] |
Definition at line 674 of file GEO_TPSurf.h.
| GEO_PasteSurf* GEO_TPSurf::pastedSurface | ( | void | ) | const [inline] |
Definition at line 673 of file GEO_TPSurf.h.
| GEO_Profiles* GEO_TPSurf::profiles | ( | void | ) | const [inline] |
Definition at line 667 of file GEO_TPSurf.h.
| GEO_Profiles* GEO_TPSurf::profiles | ( | int | create = 1 |
) |
| virtual int GEO_TPSurf::raiseOrderU | ( | int | neworder, | |
| GEO_AttributeHandleList & | hlist | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::raiseOrderU | ( | int | neworder | ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::raiseOrderUWAttrib | ( | int | neworder, | |
| const GB_FloatOffsets & | foffsets | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::raiseOrderV | ( | int | neworder, | |
| GEO_AttributeHandleList & | hlist | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::raiseOrderV | ( | int | neworder | ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int SYS_DEPRECATED GEO_TPSurf::raiseOrderVWAttrib | ( | int | neworder, | |
| const GB_FloatOffsets & | foffsets | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| void GEO_TPSurf::rational | ( | int | yesno | ) | [inline, protected] |
Definition at line 757 of file GEO_TPSurf.h.
| virtual void GEO_TPSurf::realToUnitDomain | ( | float | u_real, | |
| float | v_real, | |||
| float & | u_unit, | |||
| float & | v_unit | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual int GEO_TPSurf::recordChange | ( | unsigned | r, | |
| unsigned | c | |||
| ) | [virtual] |
Reimplemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::recordChanges | ( | unsigned short | basisChange = 0, |
|
| unsigned short | sizeChange = 0 | |||
| ) | [virtual] |
| void GEO_TPSurf::refineBelt | ( | float | ubwidth = 0.4F, |
|
| float | vbwidth = 0.4F, |
|||
| int | ubdivs = 2, |
|||
| int | vbdivs = 2 | |||
| ) |
| void GEO_TPSurf::refineRange | ( | const UT_BoundingRect & | rect, | |
| float | tol, | |||
| float *& | uunits, | |||
| float *& | vunits, | |||
| int & | udivs, | |||
| int & | vdivs, | |||
| UT_FloatArray & | uunrefineranges, | |||
| UT_FloatArray & | vunrefineranges | |||
| ) |
| virtual void GEO_TPSurf::reparameterizeU | ( | GB_ParmType | ptype | ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual void GEO_TPSurf::reparameterizeV | ( | GB_ParmType | ptype | ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual void GEO_TPSurf::reverseU | ( | void | ) | [virtual] |
| virtual void GEO_TPSurf::reverseV | ( | void | ) | [virtual] |
| virtual int GEO_TPSurf::saveExtra | ( | ostream & | , | |
| int | binary | |||
| ) | const [protected, virtual] |
Implements GEO_Hull.
| virtual int GEO_TPSurf::savePrivate | ( | ostream & | os, | |
| int | binary | |||
| ) | const [protected, virtual] |
Implements GEO_Hull.
| int GEO_TPSurf::setCV | ( | unsigned | r, | |
| unsigned | c, | |||
| const UT_Vector4 & | v | |||
| ) |
| int GEO_TPSurf::setGreville | ( | unsigned int | r, | |
| unsigned int | c | |||
| ) |
| int GEO_TPSurf::setGrevilles | ( | void | ) |
| int GEO_TPSurf::setUBasis | ( | GB_Basis * | ub | ) | [inline] |
Definition at line 543 of file GEO_TPSurf.h.
| int GEO_TPSurf::setVBasis | ( | GB_Basis * | vb | ) | [inline] |
Definition at line 552 of file GEO_TPSurf.h.
| int GEO_TPSurf::setWeight | ( | unsigned int | r, | |
| unsigned int | c, | |||
| float | w | |||
| ) |
| int GEO_TPSurf::solveAndApplyConstraints | ( | const UT_Vector & | uparam, | |
| const UT_Vector & | vparam, | |||
| const UT_IntArray & | udervs, | |||
| const UT_IntArray & | vdervs, | |||
| UT_Matrix & | changes | |||
| ) |
| int GEO_TPSurf::solveConstraints | ( | const UT_Vector & | uparam, | |
| const UT_Vector & | vparam, | |||
| const UT_IntArray & | udervs, | |||
| const UT_IntArray & | vdervs, | |||
| UT_Matrix & | soln, | |||
| UT_IntArray & | cv_idx | |||
| ) |
| virtual void GEO_TPSurf::spanRefineU | ( | int | numdivs = 1 |
) | [virtual] |
Implements GEO_Hull.
| virtual void GEO_TPSurf::spanRefineU | ( | GEO_AttributeHandleList & | hl, | |
| int | ndivs = 1 | |||
| ) | [virtual] |
Implements GEO_Hull.
| virtual void SYS_DEPRECATED GEO_TPSurf::spanRefineUWAttrib | ( | const GB_FloatOffsets & | offsets, | |
| int | numdivs = 1 | |||
| ) | [virtual] |
Implements GEO_Hull.
| virtual void GEO_TPSurf::spanRefineV | ( | int | numdivs = 1 |
) | [virtual] |
Implements GEO_Hull.
| virtual void GEO_TPSurf::spanRefineV | ( | GEO_AttributeHandleList & | hl, | |
| int | ndivs = 1 | |||
| ) | [virtual] |
Implements GEO_Hull.
| virtual void SYS_DEPRECATED GEO_TPSurf::spanRefineVWAttrib | ( | const GB_FloatOffsets & | offsets, | |
| int | numdivs = 1 | |||
| ) | [virtual] |
Implements GEO_Hull.
| float GEO_TPSurf::stepSize | ( | float | start, | |
| float | stop, | |||
| int | count | |||
| ) | const [inline, protected] |
Definition at line 750 of file GEO_TPSurf.h.
| virtual void GEO_TPSurf::subdivide | ( | int | numdivs, | |
| GB_PointGroup * | ptgroup = 0 | |||
| ) | [virtual] |
Reimplemented from GEO_Hull.
| virtual int GEO_TPSurf::transformBreakpoints | ( | const UT_IntArray & | uindices, | |
| const UT_IntArray & | vindices, | |||
| const UT_Matrix4 & | matx, | |||
| int | fixbkpts = 1, |
|||
| GB_PointGroup * | ptgroup = NULL, |
|||
| GEO_Delta * | geodelta = 0 | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| virtual int GEO_TPSurf::translateBreakpoints | ( | const UT_IntArray & | uindices, | |
| const UT_IntArray & | vindices, | |||
| const UT_Vector3 & | delta, | |||
| int | fixbkpts = 1, |
|||
| GB_PointGroup * | ptgroup = NULL, |
|||
| GEO_Delta * | geodelta = 0 | |||
| ) | [pure virtual] |
Implemented in GEO_PrimNURBSurf, and GEO_PrimRBezSurf.
| GB_AttributeRef GEO_TPSurf::uniformTexture | ( | GB_AttributeRef | txtoff, | |
| int | ptattrib | |||
| ) |
| virtual void GEO_TPSurf::unitToRealDomain | ( | float | u_unit, | |
| float | v_unit, | |||
| float & | u_real, | |||
| float & | v_real | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::unitToRealSequenceU | ( | float * | uunit, | |
| float * | ureal, | |||
| int | ulen | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::unitToRealSequenceV | ( | float * | vunit, | |
| float * | vreal, | |||
| int | vlen | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| int GEO_TPSurf::updateDisplacement | ( | const GEO_Point & | ppt, | |
| int | updatekids = 1 | |||
| ) |
| virtual bool GEO_TPSurf::validate | ( | void | ) | const [protected, virtual] |
Implements GEO_Hull.
| virtual void GEO_TPSurf::validUInterval | ( | int & | a, | |
| int & | b | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::validURange | ( | float & | ua, | |
| float & | ub | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::validVInterval | ( | int & | a, | |
| int & | b | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| virtual void GEO_TPSurf::validVRange | ( | float & | va, | |
| float & | vb | |||
| ) | const [virtual] |
Reimplemented from GEO_Hull.
| void GEO_TPSurf::weights | ( | unsigned short | onOff | ) | [virtual] |
Reimplemented from GEO_Hull.
| ostream& operator<< | ( | ostream & | os, | |
| const GEO_TPSurf & | d | |||
| ) | [friend] |
Definition at line 865 of file GEO_TPSurf.h.
GB_Basis* GEO_TPSurf::uBasis [protected] |
Definition at line 728 of file GEO_TPSurf.h.
GB_Basis* GEO_TPSurf::vBasis [protected] |
Definition at line 729 of file GEO_TPSurf.h.
1.5.9