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) |