#include <GU_PrimPasteDAG.h>

Public Member Functions | |
| GU_PrimPasteDAG (GU_Detail *d) | |
| virtual | ~GU_PrimPasteDAG () |
| virtual GEO_Primitive * | convert (GU_ConvertParms &parms, GB_PointGroup *usedpts=0) |
| virtual GEO_Primitive * | convertNew (GU_ConvertParms &parms) |
| virtual void * | castTo (void) const |
| virtual const GEO_Primitive * | castToGeo (void) const |
| virtual void | normal (int noff) const |
| virtual void | normal (UT_Vector3Array &output) const |
| virtual int | intersectRay (const UT_Vector3 &o, const UT_Vector3 &d, float tmax=1E17F, float tol=1E-12F, float *distance=0, UT_Vector3 *pos=0, UT_Vector3 *nml=0, int accurate=0, float *u=0, float *v=0, int ignoretrim=1) const |
| virtual int | minimum (const UT_Vector3 &p, float distmax=1E17F, float *distance=0, float *u=0, float *v=0, int accurate=1) |
| virtual int | minimum (GU_Primitive &prim, float distmax=1E17F, float *distance=0, float *u1=0, float *v1=0, float *u2=0, float *v2=0, int accurate=1) |
| virtual GU_RayIntersect * | createRayCache (int &persistent) |
| GEO_PasteSurf * | paste (GU_PrimPasteDAG &dag, const GU_PasteParms &) |
| GEO_PasteSurf * | overlay (GEO_PasteSurf &child, GU_PrimPasteDAG &dag, const GU_PasteParms &parms, int at=1) |
| GEO_PasteSurf * | replace (GEO_PasteSurf &child, GU_PrimPasteDAG &dag, int at=1, int up=1, float height=0.0f) |
| GEO_PasteSurf * | spawn (GEO_PasteSurf &child, const GU_PasteParms &) |
Static Public Member Functions | |
| static GU_PrimPasteDAG * | build (GU_Detail *gudp, GEO_TPSurf &root, int chkpaste=0) |
| static GU_PrimPasteDAG * | build (GU_Detail *gudp, GEO_PasteSurf &root, int chkpaste=0) |
Protected Member Functions | |
| virtual GEO_PasteSurfDAG * | newDAGSpecies (void) const |
Definition at line 68 of file GU_PrimPasteDAG.h.
| GU_PrimPasteDAG::GU_PrimPasteDAG | ( | GU_Detail * | d | ) |
| virtual GU_PrimPasteDAG::~GU_PrimPasteDAG | ( | ) | [virtual] |
| static GU_PrimPasteDAG* GU_PrimPasteDAG::build | ( | GU_Detail * | gudp, | |
| GEO_PasteSurf & | root, | |||
| int | chkpaste = 0 | |||
| ) | [static] |
| static GU_PrimPasteDAG* GU_PrimPasteDAG::build | ( | GU_Detail * | gudp, | |
| GEO_TPSurf & | root, | |||
| int | chkpaste = 0 | |||
| ) | [static] |
| virtual void* GU_PrimPasteDAG::castTo | ( | void | ) | const [virtual] |
Reimplemented from GEO_Primitive.
| virtual const GEO_Primitive* GU_PrimPasteDAG::castToGeo | ( | void | ) | const [virtual] |
Implements GU_Primitive.
| virtual GEO_Primitive* GU_PrimPasteDAG::convert | ( | GU_ConvertParms & | parms, | |
| GB_PointGroup * | usedpts = 0 | |||
| ) | [virtual] |
Implements GU_Primitive.
| virtual GEO_Primitive* GU_PrimPasteDAG::convertNew | ( | GU_ConvertParms & | parms | ) | [virtual] |
Implements GU_Primitive.
| virtual GU_RayIntersect* GU_PrimPasteDAG::createRayCache | ( | int & | persistent | ) | [virtual] |
Implements GU_Primitive.
| virtual int GU_PrimPasteDAG::intersectRay | ( | const UT_Vector3 & | o, | |
| const UT_Vector3 & | d, | |||
| float | tmax = 1E17F, |
|||
| float | tol = 1E-12F, |
|||
| float * | distance = 0, |
|||
| UT_Vector3 * | pos = 0, |
|||
| UT_Vector3 * | nml = 0, |
|||
| int | accurate = 0, |
|||
| float * | u = 0, |
|||
| float * | v = 0, |
|||
| int | ignoretrim = 1 | |||
| ) | const [virtual] |
Implements GU_Primitive.
| virtual int GU_PrimPasteDAG::minimum | ( | GU_Primitive & | prim, | |
| float | distmax = 1E17F, |
|||
| float * | distance = 0, |
|||
| float * | u1 = 0, |
|||
| float * | v1 = 0, |
|||
| float * | u2 = 0, |
|||
| float * | v2 = 0, |
|||
| int | accurate = 1 | |||
| ) | [virtual] |
Reimplemented from GU_Primitive.
| virtual int GU_PrimPasteDAG::minimum | ( | const UT_Vector3 & | p, | |
| float | distmax = 1E17F, |
|||
| float * | distance = 0, |
|||
| float * | u = 0, |
|||
| float * | v = 0, |
|||
| int | accurate = 1 | |||
| ) | [virtual] |
Reimplemented from GU_Primitive.
| virtual GEO_PasteSurfDAG* GU_PrimPasteDAG::newDAGSpecies | ( | void | ) | const [protected, virtual] |
Reimplemented from GEO_PasteSurfDAG.
| virtual void GU_PrimPasteDAG::normal | ( | UT_Vector3Array & | output | ) | const [virtual] |
Implements GU_Primitive.
| virtual void GU_PrimPasteDAG::normal | ( | int | noff | ) | const [virtual] |
Implements GU_Primitive.
| GEO_PasteSurf* GU_PrimPasteDAG::overlay | ( | GEO_PasteSurf & | child, | |
| GU_PrimPasteDAG & | dag, | |||
| const GU_PasteParms & | parms, | |||
| int | at = 1 | |||
| ) |
| GEO_PasteSurf* GU_PrimPasteDAG::paste | ( | GU_PrimPasteDAG & | dag, | |
| const GU_PasteParms & | ||||
| ) |
| GEO_PasteSurf* GU_PrimPasteDAG::replace | ( | GEO_PasteSurf & | child, | |
| GU_PrimPasteDAG & | dag, | |||
| int | at = 1, |
|||
| int | up = 1, |
|||
| float | height = 0.0f | |||
| ) |
| GEO_PasteSurf* GU_PrimPasteDAG::spawn | ( | GEO_PasteSurf & | child, | |
| const GU_PasteParms & | ||||
| ) |
1.5.9