69 #define RMAN_POINTCLOUD_API_VERSION 5 89 char const** tvartypes,
90 char const** tvarnames,
115 const char* filename,
PRMANAPI PtcPointCloud PtcCreatePointCloudFile(char *filename, int nvars, char **vartypes, char **varnames, float *world2eye, float *world2ndc, float *format)
PRMANAPI void PtcReadEnd(PtcPointCloud pointcloud)
PRMANAPI void PtcFinishPointCloudFile(PtcPointCloud pointcloud)
PRMANAPI void PtcReadBegin(PtcPointCloud pointcloud)
PRMANAPI int PtcWriteTreeNode(PtcPointCloud pointcloud, int firstpoint, int npoints, float bbox[6], float *data, PtcFilePos childpos[8], PtcFilePos *filepos)
struct PtcDataPoint PtcDataPoint
PRMANAPI int PtcReadDataPoints(PtcPointCloud pointcloud, int firstpoint, int npoints, PtcDataPoint *pointlist)
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])
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)
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)
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)