#include <stdlib.h>
#include <math.h>
#include <teem/air.h>
#include <teem/biff.h>
#include <teem/hest.h>
#include <teem/ell.h>
#include <teem/nrrd.h>
#include <teem/gage.h>
#include <teem/unrrdu.h>
Data Structures | |
struct | limnCamera_t |
struct | limnLight |
struct | limnOptsPS |
struct | limnWindow |
struct | limnLook |
struct | limnVertex |
struct | limnEdge_t |
struct | limnFace_t |
struct | limnPart_t |
struct | limnObject |
struct | limnPolyData |
struct | limnSpline_t |
struct | limnSplineTypeSpec_t |
Defines | |
#define | LIMN_EXPORT extern |
#define | LIMN limnBiffKey |
#define | LIMN_LIGHT_NUM 8 |
#define | LIMN_SPLINE_Q_AVG_EPS 0.00001 |
#define | LIMN_EDGE_TYPE_MAX 7 |
#define | LIMN_SPACE_MAX 4 |
#define | LIMN_PRIMITIVE_MAX 7 |
#define | LIMN_POLY_DATA_INFO_MAX 3 |
#define | LIMN_QN_MAX 16 |
#define | LIMN_SPLINE_TYPE_MAX 5 |
#define | LIMN_SPLINE_INFO_MAX 6 |
#define | LIMN_CAMERA_PATH_TRACK_MAX 3 |
#define | LIMN_DECLARE(C) LIMN_EXPORT unrrduCmd limnpu_##C##Cmd; |
#define | LIMN_LIST(C) &limnpu_##C##Cmd, |
#define | LIMN_MAP(F) |
Typedefs | |
typedef struct limnCamera_t | limnCamera |
typedef struct limnEdge_t | limnEdge |
typedef struct limnFace_t | limnFace |
typedef struct limnPart_t | limnPart |
typedef struct limnSpline_t | limnSpline |
typedef struct limnSplineTypeSpec_t | limnSplineTypeSpec |
typedef void(* | limnEnvMapCB )(float rgb[3], float vec[3], void *data) |
Enumerations | |
enum | { limnDeviceUnknown, limnDevicePS, limnDeviceGL, limnDeviceLast } |
enum | { limnEdgeTypeUnknown, limnEdgeTypeBackFacet, limnEdgeTypeBackCrease, limnEdgeTypeContour, limnEdgeTypeFrontCrease, limnEdgeTypeFrontFacet, limnEdgeTypeBorder, limnEdgeTypeLone, limnEdgeTypeLast } |
enum | { limnSpaceUnknown, limnSpaceWorld, limnSpaceView, limnSpaceScreen, limnSpaceDevice, limnSpaceLast } |
enum | { limnPrimitiveUnknown, limnPrimitiveNoop, limnPrimitiveTriangles, limnPrimitiveTriangleStrip, limnPrimitiveTriangleFan, limnPrimitiveQuads, limnPrimitiveLineStrip, limnPrimitiveLines, limnPrimitiveLast } |
enum | { limnPolyDataInfoUnknown, limnPolyDataInfoRGBA, limnPolyDataInfoNorm, limnPolyDataInfoTex2, limnPolyDataInfoLast } |
enum | { limnQNUnknown, limnQN16simple, limnQN16border1, limnQN16checker, limnQN16octa, limnQN15octa, limnQN14checker, limnQN14octa, limnQN13octa, limnQN12checker, limnQN12octa, limnQN11octa, limnQN10checker, limnQN10octa, limnQN9octa, limnQN8checker, limnQN8octa, limnQNLast } |
enum | { limnSplineTypeUnknown, limnSplineTypeLinear, limnSplineTypeTimeWarp, limnSplineTypeHermite, limnSplineTypeCubicBezier, limnSplineTypeBC, limnSplineTypeLast } |
enum | { limnSplineInfoUnknown, limnSplineInfoScalar, limnSplineInfo2Vector, limnSplineInfo3Vector, limnSplineInfoNormal, limnSplineInfo4Vector, limnSplineInfoQuaternion, limnSplineInfoLast } |
enum | { limnCameraPathTrackUnknown, limnCameraPathTrackFrom, limnCameraPathTrackAt, limnCameraPathTrackBoth, limnCameraPathTrackLast } |
Functions | |
LIMN_EXPORT void | limnLightSet (limnLight *lit, int which, int vsp, float r, float g, float b, float x, float y, float z) |
LIMN_EXPORT void | limnLightAmbientSet (limnLight *lit, float r, float g, float b) |
LIMN_EXPORT void | limnLightSwitch (limnLight *lit, int which, int on) |
LIMN_EXPORT void | limnLightReset (limnLight *lit) |
LIMN_EXPORT int | limnLightUpdate (limnLight *lit, limnCamera *cam) |
LIMN_EXPORT int | limnEnvMapFill (Nrrd *envMap, limnEnvMapCB cb, int qnMethod, void *data) |
LIMN_EXPORT void | limnLightDiffuseCB (float rgb[3], float vec[3], void *_lit) |
LIMN_EXPORT int | limnEnvMapCheck (Nrrd *envMap) |
LIMN_EXPORT limnLight * | limnLightNew (void) |
LIMN_EXPORT void | limnCameraInit (limnCamera *cam) |
LIMN_EXPORT limnLight * | limnLightNix (limnLight *) |
LIMN_EXPORT limnCamera * | limnCameraNew (void) |
LIMN_EXPORT limnCamera * | limnCameraNix (limnCamera *cam) |
LIMN_EXPORT limnWindow * | limnWindowNew (int device) |
LIMN_EXPORT limnWindow * | limnWindowNix (limnWindow *win) |
LIMN_EXPORT void | limnHestCameraOptAdd (hestOpt **hoptP, limnCamera *cam, char *frDef, char *atDef, char *upDef, char *dnDef, char *diDef, char *dfDef, char *urDef, char *vrDef, char *fvDef) |
LIMN_EXPORT int | limnCameraAspectSet (limnCamera *cam, int horz, int vert, int centering) |
LIMN_EXPORT int | limnCameraUpdate (limnCamera *cam) |
LIMN_EXPORT int | limnCameraPathMake (limnCamera *cam, int numFrames, limnCamera *keycam, double *time, int numKeys, int trackFrom, limnSplineTypeSpec *quatType, limnSplineTypeSpec *posType, limnSplineTypeSpec *distType, limnSplineTypeSpec *viewType) |
LIMN_EXPORT int | limnObjectLookAdd (limnObject *obj) |
LIMN_EXPORT limnObject * | limnObjectNew (int incr, int doEdges) |
LIMN_EXPORT limnObject * | limnObjectNix (limnObject *obj) |
LIMN_EXPORT void | limnObjectEmpty (limnObject *obj) |
LIMN_EXPORT int | limnObjectPreSet (limnObject *obj, unsigned int partNum, unsigned int lookNum, unsigned int vertPerPart, unsigned int edgePerPart, unsigned int facePerPart) |
LIMN_EXPORT int | limnObjectPartAdd (limnObject *obj) |
LIMN_EXPORT int | limnObjectVertexNumPreSet (limnObject *obj, unsigned int partIdx, unsigned int vertNum) |
LIMN_EXPORT int | limnObjectVertexAdd (limnObject *obj, unsigned int partIdx, float x, float y, float z) |
LIMN_EXPORT int | limnObjectEdgeAdd (limnObject *obj, unsigned int partIdx, unsigned int lookIdx, unsigned int faceIdx, unsigned int vertIdx0, unsigned int vertIdx1) |
LIMN_EXPORT int | limnObjectFaceNumPreSet (limnObject *obj, unsigned int partIdx, unsigned int faceNum) |
LIMN_EXPORT int | limnObjectFaceAdd (limnObject *obj, unsigned int partIdx, unsigned int lookIdx, unsigned int sideNum, unsigned int *vertIdx) |
LIMN_EXPORT limnPolyData * | limnPolyDataNew (void) |
LIMN_EXPORT limnPolyData * | limnPolyDataNix (limnPolyData *pld) |
LIMN_EXPORT unsigned int | limnPolyDataInfoBitFlag (const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataAlloc (limnPolyData *pld, unsigned int infoBitFlag, unsigned int vertNum, unsigned int indxNum, unsigned int primNum) |
LIMN_EXPORT size_t | limnPolyDataSize (const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataCopy (limnPolyData *pldB, const limnPolyData *pldA) |
LIMN_EXPORT int | limnPolyDataCopyN (limnPolyData *pldB, const limnPolyData *pldA, unsigned int num) |
LIMN_EXPORT void | limnPolyDataTransform_f (limnPolyData *pld, const float homat[16]) |
LIMN_EXPORT void | limnPolyDataTransform_d (limnPolyData *pld, const double homat[16]) |
LIMN_EXPORT unsigned int | limnPolyDataPolygonNumber (const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataVertexNormals (limnPolyData *pld) |
LIMN_EXPORT unsigned int | limnPolyDataPrimitiveTypes (const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataPrimitiveVertexNumber (Nrrd *nout, limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataPrimitiveArea (Nrrd *nout, limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataRasterize (Nrrd *nout, limnPolyData *pld, double min[3], double max[3], size_t size[3], int type) |
LIMN_EXPORT void | limnPolyDataColorSet (limnPolyData *pld, unsigned char RR, unsigned char GG, unsigned char BB, unsigned char AA) |
LIMN_EXPORT int | limnPolyDataCube (limnPolyData *pld, unsigned int infoBitFlag, int sharpEdge) |
LIMN_EXPORT int | limnPolyDataCone (limnPolyData *pld, unsigned int infoBitFlag, unsigned int res, int sharpEdge) |
LIMN_EXPORT int | limnPolyDataCylinder (limnPolyData *pld, unsigned int infoBitFlag, unsigned int res, int sharpEdge) |
LIMN_EXPORT int | limnPolyDataSuperquadric (limnPolyData *pld, unsigned int infoBitFlag, float A, float B, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnPolyDataSpiralSuperquadric (limnPolyData *pld, unsigned int infoBitFlag, float A, float B, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnPolyDataPolarSphere (limnPolyData *pld, unsigned int infoBitFlag, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnPolyDataSpiralSphere (limnPolyData *pld, unsigned int infoBitFlag, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnPolyDataPlane (limnPolyData *pld, unsigned int infoBitFlag, unsigned int uRes, unsigned int vRes) |
LIMN_EXPORT int | limnPolyDataVertexWindingFix (limnPolyData *pld, int allowSplitting) |
LIMN_EXPORT int | limnPolyDataClip (limnPolyData *pld, Nrrd *nval, double thresh) |
LIMN_EXPORT int | limnPolyDataVertexWindingFlip (limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataCCFind (limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataPrimitiveSort (limnPolyData *pld, const Nrrd *nval) |
LIMN_EXPORT int | limnPolyDataPrimitiveSelect (limnPolyData *pldOut, const limnPolyData *pldIn, const Nrrd *nmask) |
LIMN_EXPORT int | limnPolyDataSpiralTubeWrap (limnPolyData *pldOut, const limnPolyData *pldIn, unsigned int infoBitFlag, Nrrd *nvertMap, unsigned int tubeFacet, unsigned int endFacet, double radius) |
LIMN_EXPORT int | limnObjectDescribe (FILE *file, const limnObject *obj) |
LIMN_EXPORT int | limnObjectReadOFF (limnObject *obj, FILE *file) |
LIMN_EXPORT int | limnObjectWriteOFF (FILE *file, const limnObject *obj) |
LIMN_EXPORT int | limnPolyDataWriteIV (FILE *file, const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataWriteLMPD (FILE *file, const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataReadLMPD (limnPolyData *pld, FILE *file) |
LIMN_EXPORT int | limnPolyDataWriteVTK (FILE *file, const limnPolyData *pld) |
LIMN_EXPORT int | limnPolyDataReadOFF (limnPolyData *pld, FILE *file) |
LIMN_EXPORT int | limnPolyDataSave (const char *fname, const limnPolyData *lpld) |
LIMN_EXPORT int | limnObjectCubeAdd (limnObject *obj, unsigned int lookIdx) |
LIMN_EXPORT int | limnObjectSquareAdd (limnObject *obj, unsigned int lookIdx) |
LIMN_EXPORT int | limnObjectCylinderAdd (limnObject *obj, unsigned int lookIdx, unsigned int axis, unsigned int res) |
LIMN_EXPORT int | limnObjectPolarSphereAdd (limnObject *obj, unsigned int lookIdx, unsigned int axis, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnObjectConeAdd (limnObject *obj, unsigned int lookIdx, unsigned int axis, unsigned int res) |
LIMN_EXPORT int | limnObjectPolarSuperquadAdd (limnObject *obj, unsigned int lookIdx, unsigned int axis, float A, float B, unsigned int thetaRes, unsigned int phiRes) |
LIMN_EXPORT int | limnObjectWorldHomog (limnObject *obj) |
LIMN_EXPORT int | limnObjectFaceNormals (limnObject *obj, int space) |
LIMN_EXPORT int | limnObjectVertexNormals (limnObject *obj) |
LIMN_EXPORT int | limnObjectSpaceTransform (limnObject *obj, limnCamera *cam, limnWindow *win, int space) |
LIMN_EXPORT int | limnObjectPartTransform (limnObject *obj, unsigned int partIdx, float tx[16]) |
LIMN_EXPORT int | limnObjectDepthSortParts (limnObject *obj) |
LIMN_EXPORT int | limnObjectDepthSortFaces (limnObject *obj) |
LIMN_EXPORT int | limnObjectFaceReverse (limnObject *obj) |
LIMN_EXPORT int | limnObjectRender (limnObject *obj, limnCamera *cam, limnWindow *win) |
LIMN_EXPORT int | limnObjectPSDraw (limnObject *obj, limnCamera *cam, Nrrd *envMap, limnWindow *win) |
LIMN_EXPORT int | limnObjectPSDrawConcave (limnObject *obj, limnCamera *cam, Nrrd *envMap, limnWindow *win) |
LIMN_EXPORT limnSplineTypeSpec * | limnSplineTypeSpecNew (int type,...) |
LIMN_EXPORT limnSplineTypeSpec * | limnSplineTypeSpecNix (limnSplineTypeSpec *spec) |
LIMN_EXPORT limnSpline * | limnSplineNew (Nrrd *ncpt, int info, limnSplineTypeSpec *spec) |
LIMN_EXPORT limnSpline * | limnSplineNix (limnSpline *spline) |
LIMN_EXPORT int | limnSplineNrrdCleverFix (Nrrd *nout, Nrrd *nin, int info, int type) |
LIMN_EXPORT limnSpline * | limnSplineCleverNew (Nrrd *ncpt, int info, limnSplineTypeSpec *spec) |
LIMN_EXPORT int | limnSplineUpdate (limnSpline *spline, Nrrd *ncpt) |
LIMN_EXPORT limnSpline * | limnSplineParse (char *str) |
LIMN_EXPORT limnSplineTypeSpec * | limnSplineTypeSpecParse (char *str) |
LIMN_EXPORT int | limnSplineNumPoints (limnSpline *spline) |
LIMN_EXPORT double | limnSplineMinT (limnSpline *spline) |
LIMN_EXPORT double | limnSplineMaxT (limnSpline *spline) |
LIMN_EXPORT void | limnSplineBCSet (limnSpline *spline, double B, double C) |
LIMN_EXPORT void | limnSplineEvaluate (double *out, limnSpline *spline, double time) |
LIMN_EXPORT int | limnSplineNrrdEvaluate (Nrrd *nout, limnSpline *spline, Nrrd *nin) |
LIMN_EXPORT int | limnSplineSample (Nrrd *nout, limnSpline *spline, double minT, size_t M, double maxT) |
LIMN_EXPORT void | limnpuUsage (char *me, hestParm *hparm) |
Variables | |
LIMN_EXPORT const char * | limnBiffKey |
LIMN_EXPORT int | limnDefCameraAtRelative |
LIMN_EXPORT int | limnDefCameraOrthographic |
LIMN_EXPORT int | limnDefCameraRightHanded |
LIMN_EXPORT airEnum * | limnSpace |
LIMN_EXPORT airEnum * | limnPolyDataInfo |
LIMN_EXPORT airEnum * | limnCameraPathTrack |
LIMN_EXPORT airEnum * | limnPrimitive |
LIMN_EXPORT int | limnQNBins [LIMN_QN_MAX+1] |
LIMN_EXPORT void(* | limnQNtoV_f [LIMN_QN_MAX+1])(float *vec, int qn) |
LIMN_EXPORT void(* | limnQNtoV_d [LIMN_QN_MAX+1])(double *vec, int qn) |
LIMN_EXPORT int(* | limnVtoQN_f [LIMN_QN_MAX+1])(float *vec) |
LIMN_EXPORT int(* | limnVtoQN_d [LIMN_QN_MAX+1])(double *vec) |
LIMN_EXPORT hestCB * | limnHestPolyDataLMPD |
LIMN_EXPORT hestCB * | limnHestPolyDataOFF |
LIMN_EXPORT airEnum * | limnSplineType |
LIMN_EXPORT airEnum * | limnSplineInfo |
LIMN_EXPORT hestCB * | limnHestSpline |
LIMN_EXPORT hestCB * | limnHestSplineTypeSpec |
LIMN_EXPORT unsigned int | limnSplineInfoSize [LIMN_SPLINE_INFO_MAX+1] |
LIMN_EXPORT int | limnSplineTypeHasImplicitTangents [LIMN_SPLINE_TYPE_MAX+1] |
LIMN_EXPORT unrrduCmd * | limnpuCmdList [] |
#define LIMN limnBiffKey |
#define LIMN_CAMERA_PATH_TRACK_MAX 3 |
#define LIMN_DECLARE | ( | C | ) | LIMN_EXPORT unrrduCmd limnpu_##C##Cmd; |
#define LIMN_EDGE_TYPE_MAX 7 |
#define LIMN_EXPORT extern |
#define LIMN_LIGHT_NUM 8 |
#define LIMN_LIST | ( | C | ) | &limnpu_##C##Cmd, |
#define LIMN_MAP | ( | F | ) |
Value:
F(about) \ F(ccfind) \ F(psel) \ F(rast) \ F(verts) \ F(meas) \ F(sort)
#define LIMN_POLY_DATA_INFO_MAX 3 |
#define LIMN_PRIMITIVE_MAX 7 |
#define LIMN_QN_MAX 16 |
#define LIMN_SPACE_MAX 4 |
#define LIMN_SPLINE_INFO_MAX 6 |
#define LIMN_SPLINE_Q_AVG_EPS 0.00001 |
#define LIMN_SPLINE_TYPE_MAX 5 |
typedef struct limnCamera_t limnCamera |
typedef struct limnEdge_t limnEdge |
typedef void(* limnEnvMapCB)(float rgb[3], float vec[3], void *data) |
typedef struct limnFace_t limnFace |
typedef struct limnPart_t limnPart |
typedef struct limnSpline_t limnSpline |
typedef struct limnSplineTypeSpec_t limnSplineTypeSpec |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
anonymous enum |
LIMN_EXPORT int limnCameraAspectSet | ( | limnCamera * | cam, | |
int | horz, | |||
int | vert, | |||
int | centering | |||
) |
LIMN_EXPORT void limnCameraInit | ( | limnCamera * | cam | ) |
LIMN_EXPORT limnCamera* limnCameraNew | ( | void | ) |
LIMN_EXPORT limnCamera* limnCameraNix | ( | limnCamera * | cam | ) |
LIMN_EXPORT int limnCameraPathMake | ( | limnCamera * | cam, | |
int | numFrames, | |||
limnCamera * | keycam, | |||
double * | time, | |||
int | numKeys, | |||
int | trackFrom, | |||
limnSplineTypeSpec * | quatType, | |||
limnSplineTypeSpec * | posType, | |||
limnSplineTypeSpec * | distType, | |||
limnSplineTypeSpec * | viewType | |||
) |
LIMN_EXPORT int limnCameraUpdate | ( | limnCamera * | cam | ) |
LIMN_EXPORT int limnEnvMapCheck | ( | Nrrd * | envMap | ) |
LIMN_EXPORT int limnEnvMapFill | ( | Nrrd * | envMap, | |
limnEnvMapCB | cb, | |||
int | qnMethod, | |||
void * | data | |||
) |
LIMN_EXPORT void limnHestCameraOptAdd | ( | hestOpt ** | hoptP, | |
limnCamera * | cam, | |||
char * | frDef, | |||
char * | atDef, | |||
char * | upDef, | |||
char * | dnDef, | |||
char * | diDef, | |||
char * | dfDef, | |||
char * | urDef, | |||
char * | vrDef, | |||
char * | fvDef | |||
) |
LIMN_EXPORT void limnLightAmbientSet | ( | limnLight * | lit, | |
float | r, | |||
float | g, | |||
float | b | |||
) |
LIMN_EXPORT void limnLightDiffuseCB | ( | float | rgb[3], | |
float | vec[3], | |||
void * | _lit | |||
) |
LIMN_EXPORT limnLight* limnLightNew | ( | void | ) |
LIMN_EXPORT void limnLightReset | ( | limnLight * | lit | ) |
LIMN_EXPORT void limnLightSet | ( | limnLight * | lit, | |
int | which, | |||
int | vsp, | |||
float | r, | |||
float | g, | |||
float | b, | |||
float | x, | |||
float | y, | |||
float | z | |||
) |
LIMN_EXPORT void limnLightSwitch | ( | limnLight * | lit, | |
int | which, | |||
int | on | |||
) |
LIMN_EXPORT int limnLightUpdate | ( | limnLight * | lit, | |
limnCamera * | cam | |||
) |
LIMN_EXPORT int limnObjectConeAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx, | |||
unsigned int | axis, | |||
unsigned int | res | |||
) |
LIMN_EXPORT int limnObjectCubeAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx | |||
) |
LIMN_EXPORT int limnObjectCylinderAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx, | |||
unsigned int | axis, | |||
unsigned int | res | |||
) |
LIMN_EXPORT int limnObjectDepthSortFaces | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectDepthSortParts | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectDescribe | ( | FILE * | file, | |
const limnObject * | obj | |||
) |
LIMN_EXPORT int limnObjectEdgeAdd | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
unsigned int | lookIdx, | |||
unsigned int | faceIdx, | |||
unsigned int | vertIdx0, | |||
unsigned int | vertIdx1 | |||
) |
LIMN_EXPORT void limnObjectEmpty | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectFaceAdd | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
unsigned int | lookIdx, | |||
unsigned int | sideNum, | |||
unsigned int * | vertIdx | |||
) |
LIMN_EXPORT int limnObjectFaceNormals | ( | limnObject * | obj, | |
int | space | |||
) |
LIMN_EXPORT int limnObjectFaceNumPreSet | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
unsigned int | faceNum | |||
) |
LIMN_EXPORT int limnObjectFaceReverse | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectLookAdd | ( | limnObject * | obj | ) |
LIMN_EXPORT limnObject* limnObjectNew | ( | int | incr, | |
int | doEdges | |||
) |
LIMN_EXPORT limnObject* limnObjectNix | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectPartAdd | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectPartTransform | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
float | tx[16] | |||
) |
LIMN_EXPORT int limnObjectPolarSphereAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx, | |||
unsigned int | axis, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT int limnObjectPolarSuperquadAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx, | |||
unsigned int | axis, | |||
float | A, | |||
float | B, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT int limnObjectPreSet | ( | limnObject * | obj, | |
unsigned int | partNum, | |||
unsigned int | lookNum, | |||
unsigned int | vertPerPart, | |||
unsigned int | edgePerPart, | |||
unsigned int | facePerPart | |||
) |
LIMN_EXPORT int limnObjectPSDraw | ( | limnObject * | obj, | |
limnCamera * | cam, | |||
Nrrd * | envMap, | |||
limnWindow * | win | |||
) |
LIMN_EXPORT int limnObjectPSDrawConcave | ( | limnObject * | obj, | |
limnCamera * | cam, | |||
Nrrd * | envMap, | |||
limnWindow * | win | |||
) |
LIMN_EXPORT int limnObjectReadOFF | ( | limnObject * | obj, | |
FILE * | file | |||
) |
LIMN_EXPORT int limnObjectRender | ( | limnObject * | obj, | |
limnCamera * | cam, | |||
limnWindow * | win | |||
) |
LIMN_EXPORT int limnObjectSpaceTransform | ( | limnObject * | obj, | |
limnCamera * | cam, | |||
limnWindow * | win, | |||
int | space | |||
) |
LIMN_EXPORT int limnObjectSquareAdd | ( | limnObject * | obj, | |
unsigned int | lookIdx | |||
) |
LIMN_EXPORT int limnObjectVertexAdd | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
float | x, | |||
float | y, | |||
float | z | |||
) |
LIMN_EXPORT int limnObjectVertexNormals | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectVertexNumPreSet | ( | limnObject * | obj, | |
unsigned int | partIdx, | |||
unsigned int | vertNum | |||
) |
LIMN_EXPORT int limnObjectWorldHomog | ( | limnObject * | obj | ) |
LIMN_EXPORT int limnObjectWriteOFF | ( | FILE * | file, | |
const limnObject * | obj | |||
) |
LIMN_EXPORT int limnPolyDataAlloc | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | vertNum, | |||
unsigned int | indxNum, | |||
unsigned int | primNum | |||
) |
LIMN_EXPORT int limnPolyDataCCFind | ( | limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataClip | ( | limnPolyData * | pld, | |
Nrrd * | nval, | |||
double | thresh | |||
) |
LIMN_EXPORT void limnPolyDataColorSet | ( | limnPolyData * | pld, | |
unsigned char | RR, | |||
unsigned char | GG, | |||
unsigned char | BB, | |||
unsigned char | AA | |||
) |
LIMN_EXPORT int limnPolyDataCone | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | res, | |||
int | sharpEdge | |||
) |
LIMN_EXPORT int limnPolyDataCopy | ( | limnPolyData * | pldB, | |
const limnPolyData * | pldA | |||
) |
LIMN_EXPORT int limnPolyDataCopyN | ( | limnPolyData * | pldB, | |
const limnPolyData * | pldA, | |||
unsigned int | num | |||
) |
LIMN_EXPORT int limnPolyDataCube | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
int | sharpEdge | |||
) |
LIMN_EXPORT int limnPolyDataCylinder | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | res, | |||
int | sharpEdge | |||
) |
LIMN_EXPORT unsigned int limnPolyDataInfoBitFlag | ( | const limnPolyData * | pld | ) |
LIMN_EXPORT limnPolyData* limnPolyDataNew | ( | void | ) |
LIMN_EXPORT limnPolyData* limnPolyDataNix | ( | limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataPlane | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | uRes, | |||
unsigned int | vRes | |||
) |
LIMN_EXPORT int limnPolyDataPolarSphere | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT unsigned int limnPolyDataPolygonNumber | ( | const limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataPrimitiveArea | ( | Nrrd * | nout, | |
limnPolyData * | pld | |||
) |
LIMN_EXPORT int limnPolyDataPrimitiveSelect | ( | limnPolyData * | pldOut, | |
const limnPolyData * | pldIn, | |||
const Nrrd * | nmask | |||
) |
LIMN_EXPORT int limnPolyDataPrimitiveSort | ( | limnPolyData * | pld, | |
const Nrrd * | nval | |||
) |
LIMN_EXPORT unsigned int limnPolyDataPrimitiveTypes | ( | const limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataPrimitiveVertexNumber | ( | Nrrd * | nout, | |
limnPolyData * | pld | |||
) |
LIMN_EXPORT int limnPolyDataRasterize | ( | Nrrd * | nout, | |
limnPolyData * | pld, | |||
double | min[3], | |||
double | max[3], | |||
size_t | size[3], | |||
int | type | |||
) |
LIMN_EXPORT int limnPolyDataReadLMPD | ( | limnPolyData * | pld, | |
FILE * | file | |||
) |
LIMN_EXPORT int limnPolyDataReadOFF | ( | limnPolyData * | pld, | |
FILE * | file | |||
) |
LIMN_EXPORT int limnPolyDataSave | ( | const char * | fname, | |
const limnPolyData * | lpld | |||
) |
LIMN_EXPORT size_t limnPolyDataSize | ( | const limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataSpiralSphere | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT int limnPolyDataSpiralSuperquadric | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
float | A, | |||
float | B, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT int limnPolyDataSpiralTubeWrap | ( | limnPolyData * | pldOut, | |
const limnPolyData * | pldIn, | |||
unsigned int | infoBitFlag, | |||
Nrrd * | nvertMap, | |||
unsigned int | tubeFacet, | |||
unsigned int | endFacet, | |||
double | radius | |||
) |
LIMN_EXPORT int limnPolyDataSuperquadric | ( | limnPolyData * | pld, | |
unsigned int | infoBitFlag, | |||
float | A, | |||
float | B, | |||
unsigned int | thetaRes, | |||
unsigned int | phiRes | |||
) |
LIMN_EXPORT void limnPolyDataTransform_d | ( | limnPolyData * | pld, | |
const double | homat[16] | |||
) |
LIMN_EXPORT void limnPolyDataTransform_f | ( | limnPolyData * | pld, | |
const float | homat[16] | |||
) |
LIMN_EXPORT int limnPolyDataVertexNormals | ( | limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataVertexWindingFix | ( | limnPolyData * | pld, | |
int | allowSplitting | |||
) |
LIMN_EXPORT int limnPolyDataVertexWindingFlip | ( | limnPolyData * | pld | ) |
LIMN_EXPORT int limnPolyDataWriteIV | ( | FILE * | file, | |
const limnPolyData * | pld | |||
) |
LIMN_EXPORT int limnPolyDataWriteLMPD | ( | FILE * | file, | |
const limnPolyData * | pld | |||
) |
LIMN_EXPORT int limnPolyDataWriteVTK | ( | FILE * | file, | |
const limnPolyData * | pld | |||
) |
LIMN_EXPORT void limnpuUsage | ( | char * | me, | |
hestParm * | hparm | |||
) |
LIMN_EXPORT void limnSplineBCSet | ( | limnSpline * | spline, | |
double | B, | |||
double | C | |||
) |
LIMN_EXPORT limnSpline* limnSplineCleverNew | ( | Nrrd * | ncpt, | |
int | info, | |||
limnSplineTypeSpec * | spec | |||
) |
LIMN_EXPORT void limnSplineEvaluate | ( | double * | out, | |
limnSpline * | spline, | |||
double | time | |||
) |
LIMN_EXPORT double limnSplineMaxT | ( | limnSpline * | spline | ) |
LIMN_EXPORT double limnSplineMinT | ( | limnSpline * | spline | ) |
LIMN_EXPORT limnSpline* limnSplineNew | ( | Nrrd * | ncpt, | |
int | info, | |||
limnSplineTypeSpec * | spec | |||
) |
LIMN_EXPORT limnSpline* limnSplineNix | ( | limnSpline * | spline | ) |
LIMN_EXPORT int limnSplineNrrdEvaluate | ( | Nrrd * | nout, | |
limnSpline * | spline, | |||
Nrrd * | nin | |||
) |
LIMN_EXPORT int limnSplineNumPoints | ( | limnSpline * | spline | ) |
LIMN_EXPORT limnSpline* limnSplineParse | ( | char * | str | ) |
LIMN_EXPORT int limnSplineSample | ( | Nrrd * | nout, | |
limnSpline * | spline, | |||
double | minT, | |||
size_t | M, | |||
double | maxT | |||
) |
LIMN_EXPORT limnSplineTypeSpec* limnSplineTypeSpecNew | ( | int | type, | |
... | ||||
) |
LIMN_EXPORT limnSplineTypeSpec* limnSplineTypeSpecNix | ( | limnSplineTypeSpec * | spec | ) |
LIMN_EXPORT limnSplineTypeSpec* limnSplineTypeSpecParse | ( | char * | str | ) |
LIMN_EXPORT int limnSplineUpdate | ( | limnSpline * | spline, | |
Nrrd * | ncpt | |||
) |
LIMN_EXPORT limnWindow* limnWindowNew | ( | int | device | ) |
LIMN_EXPORT limnWindow* limnWindowNix | ( | limnWindow * | win | ) |
LIMN_EXPORT const char* limnBiffKey |
LIMN_EXPORT airEnum* limnCameraPathTrack |
LIMN_EXPORT int limnDefCameraAtRelative |
LIMN_EXPORT int limnDefCameraOrthographic |
LIMN_EXPORT int limnDefCameraRightHanded |
LIMN_EXPORT hestCB* limnHestPolyDataLMPD |
LIMN_EXPORT hestCB* limnHestPolyDataOFF |
LIMN_EXPORT hestCB* limnHestSpline |
LIMN_EXPORT hestCB* limnHestSplineTypeSpec |
LIMN_EXPORT airEnum* limnPolyDataInfo |
LIMN_EXPORT airEnum* limnPrimitive |
LIMN_EXPORT unrrduCmd* limnpuCmdList[] |
LIMN_EXPORT int limnQNBins[LIMN_QN_MAX+1] |
LIMN_EXPORT void(* limnQNtoV_d[LIMN_QN_MAX+1])(double *vec, int qn) |
LIMN_EXPORT void(* limnQNtoV_f[LIMN_QN_MAX+1])(float *vec, int qn) |
LIMN_EXPORT airEnum* limnSplineInfo |
LIMN_EXPORT unsigned int limnSplineInfoSize[LIMN_SPLINE_INFO_MAX+1] |
LIMN_EXPORT airEnum* limnSplineType |
LIMN_EXPORT int limnSplineTypeHasImplicitTangents[LIMN_SPLINE_TYPE_MAX+1] |
LIMN_EXPORT int(* limnVtoQN_d[LIMN_QN_MAX+1])(double *vec) |
LIMN_EXPORT int(* limnVtoQN_f[LIMN_QN_MAX+1])(float *vec) |