Data Structures |
struct | _BezPatchTreeVertexf |
struct | BezPatchTreef |
struct | _RBezPatchTreeVertexf |
struct | RBezPatchTreef |
struct | _BezCurveTreeVertexf |
struct | BezCurveTreef |
struct | _RBezCurveTreeVertexf |
struct | RBezCurveTreef |
struct | RayObjectIntersf |
struct | rbiIntersArcf |
Defines |
#define | CONST_ const |
Typedefs |
typedef struct _BezPatchTreeVertexf | BezPatchTreeVertexf |
typedef struct
_BezPatchTreeVertexf * | BezPatchTreeVertexfp |
typedef struct BezPatchTreef * | BezPatchTreefp |
typedef struct
_RBezPatchTreeVertexf | RBezPatchTreeVertexf |
typedef struct
_RBezPatchTreeVertexf * | RBezPatchTreeVertexfp |
typedef struct RBezPatchTreef * | RBezPatchTreefp |
typedef struct _BezCurveTreeVertexf | BezCurveTreeVertexf |
typedef struct
_BezCurveTreeVertexf * | BezCurveTreeVertexfp |
typedef struct BezCurveTreef * | BezCurveTreefp |
typedef struct
_RBezCurveTreeVertexf | RBezCurveTreeVertexf |
typedef struct
_RBezCurveTreeVertexf * | RBezCurveTreeVertexfp |
typedef struct RBezCurveTreef * | RBezCurveTreefp |
typedef struct RayObjectIntersf * | RayObjectIntersfp |
typedef void | rbiArcOutf (void *usrptr, rbiIntersArcf *arc, vector4f *ipt) |
Functions |
BezPatchTreefp | rbez_NewBezPatchTreef (int object_id, unsigned char n, unsigned char m, float u0, float u1, float v0, float v1, CONST_ point3f *ctlpoints) |
void | rbez_DestroyBezPatchTreef (BezPatchTreefp tree) |
BezPatchTreeVertexfp | rbez_GetBezLeftVertexf (BezPatchTreefp tree, BezPatchTreeVertexfp vertex) |
BezPatchTreeVertexfp | rbez_GetBezRightVertexf (BezPatchTreefp tree, BezPatchTreeVertexfp vertex) |
int | rbez_FindRayBezPatchIntersf (BezPatchTreef *tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
RBezPatchTreefp | rbez_NewRBezPatchTreef (int object_id, unsigned char n, unsigned char m, float u0, float u1, float v0, float v1, CONST_ point4f *ctlpoints) |
void | rbez_DestroyRBezPatchTreef (RBezPatchTreefp tree) |
RBezPatchTreeVertexfp | rbez_GetRBezLeftVertexf (RBezPatchTreefp tree, RBezPatchTreeVertexfp vertex) |
RBezPatchTreeVertexfp | rbez_GetRBezRightVertexf (RBezPatchTreefp tree, RBezPatchTreeVertexfp vertex) |
int | rbez_FindRayRBezPatchIntersf (RBezPatchTreef *tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
BezCurveTreefp | rbez_NewBezCurveTreef (int object_id, short degree, float t0, float t1, float ext, CONST_ point3f *ctlpoints) |
void | rbez_DestroyBezCurveTreef (BezCurveTreefp tree) |
BezCurveTreeVertexfp | rbez_GetBezCurveLeftVertexf (BezCurveTreefp tree, BezCurveTreeVertexfp vertex) |
BezCurveTreeVertexfp | rbez_GetBezCurveRightVertexf (BezCurveTreefp tree, BezCurveTreeVertexfp vertex) |
int | rbez_FindRayBezcOffsetIntersf (BezCurveTreefp tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
RBezCurveTreefp | rbez_NewRBezCurveTreef (int object_id, short degree, float t0, float t1, float ext, CONST_ point4f *ctlpoints) |
void | rbez_DestroyRBezCurveTreef (RBezCurveTreefp tree) |
RBezCurveTreeVertexfp | rbez_GetRBezCurveLeftVertexf (RBezCurveTreefp tree, RBezCurveTreeVertexfp vertex) |
RBezCurveTreeVertexfp | rbez_GetRBezCurveRightVertexf (RBezCurveTreefp tree, RBezCurveTreeVertexfp vertex) |
int | rbez_FindRayRBezcOffsetIntersf (RBezCurveTreefp tree, ray3f *ray, int maxlevel, int maxinters, int *ninters, RayObjectIntersf *inters) |
char | rbez_TestRayBBoxf (ray3f *ray, Box3f *box) |
boolean | rbi_FindRBezIntersectionf (int n1, int m1, point4f *p1, int n2, int m2, point4f *p2, float epsilon, byte maxlevel, rbiArcOutf *outproc, void *usrptr) |
boolean | rbez_HomotopicClosedBSC3f (int degree, int lastknot, float *knots, point3f *cpoints0, point3f *cpoints1, float *tfh, boolean *error) |
boolean | raybez_InitMutex (void) |
void | raybez_DestroyMutex (void) |