68 #define RMAN_POINTCLOUD_API_VERSION 5 88 char const** tvartypes,
89 char const** tvarnames,
114 const char* filename,
PRMANAPI PtcPointCloud PtcCreatePointCloudFile(char *filename, int nvars, char **vartypes, char **varnames, float *world2eye, float *world2ndc, float *format)
float bbox[6]
Definition: pointcloud.h:58
float normal[3]
Definition: pointcloud.h:49
PRMANAPI void PtcReadEnd(PtcPointCloud pointcloud)
PRMANAPI void PtcFinishPointCloudFile(PtcPointCloud pointcloud)
PRMANAPI void PtcReadBegin(PtcPointCloud pointcloud)
#define PRMANAPI
Definition: prmanapi.h:124
PRMANAPI int PtcWriteTreeNode(PtcPointCloud pointcloud, int firstpoint, int npoints, float bbox[6], float *data, PtcFilePos childpos[8], PtcFilePos *filepos)
int64_t PtcFilePos
Definition: pointcloud.h:45
int firstpoint
Definition: pointcloud.h:56
float * data
Definition: pointcloud.h:59
struct PtcDataPoint PtcDataPoint
PtcFilePos childpos[8]
Definition: pointcloud.h:60
PRMANAPI int PtcReadDataPoints(PtcPointCloud pointcloud, int firstpoint, int npoints, PtcDataPoint *pointlist)
void * PtcPointCloud
Definition: pointcloud.h:42
Definition: pointcloud.h:47
PRMANAPI int PtcGetPointCloudInfo(PtcPointCloud pointcloud, char const *request, void *result)
PRMANAPI PtcPointCloud PtcOpenPointCloudFile(const char *filename, int *nvars, char **vartypes, char **varnames)
PRMANAPI int PtcReadTreeNode(PtcPointCloud pointcloud, PtcFilePos filepos, int *firstpoint, int *npoints, float bbox[6], float *data, PtcFilePos childpos[8])
float * data
Definition: pointcloud.h:51
PRMANAPI PtcPointCloud PtcCreateOrgPointCloudFile(char *filename, int npvars, char **pvartypes, char **pvarnames, int ntvars, char const **tvartypes, char const **tvarnames, float *world2eye, float *world2ndc, float *format)
float radius
Definition: pointcloud.h:50
PRMANAPI int PtcWriteDataPoint(PtcPointCloud pointcloud, float *point, float *normal, float radius, float *data)
PRMANAPI int PtcReadTreeNodes(PtcPointCloud pointcloud, PtcFilePos filepos[8], PtcTreeNode nodes[8])
PRMANAPI int PtcReadDataPoint(PtcPointCloud pointcloud, float *point, float *normal, float *radius, float *data)
float position[3]
Definition: pointcloud.h:49
int npoints
Definition: pointcloud.h:57
PRMANAPI int PtcGetNearestPointsData(PtcPointCloud pointcloud, float *point, float *normal, float maxdist, int numpoints, float *data)
struct PtcTreeNode PtcTreeNode
PRMANAPI PtcPointCloud PtcSafeOpenPointCloudFile(const char *filename)
PRMANAPI void PtcClosePointCloudFile(PtcPointCloud pointcloud)
Definition: pointcloud.h:54