Data Structures |
| struct | _BezPatchTreeVertexd |
| struct | BezPatchTreed |
| struct | _RBezPatchTreeVertexd |
| struct | RBezPatchTreed |
| struct | _BezCurveTreeVertexd |
| struct | BezCurveTreed |
| struct | _RBezCurveTreeVertexd |
| struct | RBezCurveTreed |
| struct | RayObjectIntersd |
| struct | rbiIntersArcd |
Defines |
| #define | CONST_ const |
Typedefs |
| typedef struct _BezPatchTreeVertexd | BezPatchTreeVertexd |
typedef struct
_BezPatchTreeVertexd * | BezPatchTreeVertexdp |
| typedef struct BezPatchTreed * | BezPatchTreedp |
typedef struct
_RBezPatchTreeVertexd | RBezPatchTreeVertexd |
typedef struct
_RBezPatchTreeVertexd * | RBezPatchTreeVertexdp |
| typedef struct RBezPatchTreed * | RBezPatchTreedp |
| typedef struct _BezCurveTreeVertexd | BezCurveTreeVertexd |
typedef struct
_BezCurveTreeVertexd * | BezCurveTreeVertexdp |
| typedef struct BezCurveTreed * | BezCurveTreedp |
typedef struct
_RBezCurveTreeVertexd | RBezCurveTreeVertexd |
typedef struct
_RBezCurveTreeVertexd * | RBezCurveTreeVertexdp |
| typedef struct RBezCurveTreed * | RBezCurveTreedp |
| typedef struct RayObjectIntersd * | RayObjectIntersdp |
| typedef void | rbiArcOutd (void *usrptr, rbiIntersArcd *arc, vector4d *ipt) |
Functions |
| BezPatchTreedp | rbez_NewBezPatchTreed (int object_id, unsigned char n, unsigned char m, double u0, double u1, double v0, double v1, CONST_ point3d *ctlpoints) |
| void | rbez_DestroyBezPatchTreed (BezPatchTreedp tree) |
| BezPatchTreeVertexdp | rbez_GetBezLeftVertexd (BezPatchTreedp tree, BezPatchTreeVertexdp vertex) |
| BezPatchTreeVertexdp | rbez_GetBezRightVertexd (BezPatchTreedp tree, BezPatchTreeVertexdp vertex) |
| int | rbez_FindRayBezPatchIntersd (BezPatchTreed *tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters) |
| RBezPatchTreedp | rbez_NewRBezPatchTreed (int object_id, unsigned char n, unsigned char m, double u0, double u1, double v0, double v1, CONST_ point4d *ctlpoints) |
| void | rbez_DestroyRBezPatchTreed (RBezPatchTreedp tree) |
| RBezPatchTreeVertexdp | rbez_GetRBezLeftVertexd (RBezPatchTreedp tree, RBezPatchTreeVertexdp vertex) |
| RBezPatchTreeVertexdp | rbez_GetRBezRightVertexd (RBezPatchTreedp tree, RBezPatchTreeVertexdp vertex) |
| int | rbez_FindRayRBezPatchIntersd (RBezPatchTreed *tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters) |
| BezCurveTreedp | rbez_NewBezCurveTreed (int object_id, short degree, double t0, double t1, double ext, CONST_ point3d *ctlpoints) |
| void | rbez_DestroyBezCurveTreed (BezCurveTreedp tree) |
| BezCurveTreeVertexdp | rbez_GetBezCurveLeftVertexd (BezCurveTreedp tree, BezCurveTreeVertexdp vertex) |
| BezCurveTreeVertexdp | rbez_GetBezCurveRightVertexd (BezCurveTreedp tree, BezCurveTreeVertexdp vertex) |
| int | rbez_FindRayBezcOffsetIntersd (BezCurveTreedp tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters) |
| RBezCurveTreedp | rbez_NewRBezCurveTreed (int object_id, short degree, double t0, double t1, double ext, CONST_ point4d *ctlpoints) |
| void | rbez_DestroyRBezCurveTreed (RBezCurveTreedp tree) |
| RBezCurveTreeVertexdp | rbez_GetRBezCurveLeftVertexd (RBezCurveTreedp tree, RBezCurveTreeVertexdp vertex) |
| RBezCurveTreeVertexdp | rbez_GetRBezCurveRightVertexd (RBezCurveTreedp tree, RBezCurveTreeVertexdp vertex) |
| int | rbez_FindRayRBezcOffsetIntersd (RBezCurveTreedp tree, ray3d *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersd *inters) |
| char | rbez_TestRayBBoxd (ray3d *ray, Box3d *box) |
| boolean | rbi_FindRBezIntersectiond (int n1, int m1, point4d *p1, int n2, int m2, point4d *p2, double epsilon, byte maxlevel, rbiArcOutd *outproc, void *usrptr) |
| boolean | rbez_HomotopicClosedBSC3d (int degree, int lastknot, double *knots, point3d *cpoints0, point3d *cpoints1, double *tfh, boolean *error) |
| boolean | raybez_InitMutex (void) |
| void | raybez_DestroyMutex (void) |