|
| oPRCFile (std::ostream &os, double u=1, uint32_t n=1) |
|
| oPRCFile (const std::string &name, double u=1, uint32_t n=1) |
|
void | begingroup (const char *name, PRCoptions *options=NULL, const double *t=NULL) |
|
void | endgroup () |
|
std::string | calculate_unique_name (const ContentPRCBase *prc_entity, const ContentPRCBase *prc_occurence) |
|
bool | finish () |
|
uint32_t | getSize () |
|
PRCgroup & | findGroup () |
|
void | doGroup (PRCgroup &group) |
|
uint32_t | addColor (const PRCRgbColor &color) |
|
uint32_t | addColour (const RGBAColour &colour) |
|
uint32_t | addColourWidth (const RGBAColour &colour, double width) |
|
uint32_t | addLineMaterial (const RGBAColour &c, double width) |
|
uint32_t | addMaterial (const PRCmaterial &material) |
|
uint32_t | addTransform (PRCGeneralTransformation3d *&transform) |
|
uint32_t | addTransform (const double *t) |
|
uint32_t | addTransform (const double origin[3], const double x_axis[3], const double y_axis[3], double scale) |
|
void | addPoint (const double P[3], const RGBAColour &c, double w=1.0) |
|
void | addPoints (uint32_t n, const double P[][3], const RGBAColour &c, double w=1.0) |
|
void | addLines (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[], const RGBAColour &c, double w, bool segment_color, uint32_t nC, const RGBAColour C[], uint32_t nCI, const uint32_t CI[]) |
|
uint32_t | createLines (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[], bool segment_color, uint32_t nC, const RGBAColour C[], uint32_t nCI, const uint32_t CI[]) |
|
void | addTriangles (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const PRCmaterial &m, uint32_t nN, const double N[][3], const uint32_t NI[][3], uint32_t nT, const double T[][2], const uint32_t TI[][3], uint32_t nC, const RGBAColour C[], const uint32_t CI[][3], uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca) |
|
uint32_t | createTriangleMesh (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], uint32_t style_index, uint32_t nN, const double N[][3], const uint32_t NI[][3], uint32_t nT, const double T[][2], const uint32_t TI[][3], uint32_t nC, const RGBAColour C[], const uint32_t CI[][3], uint32_t nS, const uint32_t S[], const uint32_t SI[], double ca) |
|
uint32_t | createTriangleMesh (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][3], const PRCmaterial &m, uint32_t nN, const double N[][3], const uint32_t NI[][3], uint32_t nT, const double T[][2], const uint32_t TI[][3], uint32_t nC, const RGBAColour C[], const uint32_t CI[][3], uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca) |
|
void | addQuads (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], const PRCmaterial &m, uint32_t nN, const double N[][3], const uint32_t NI[][4], uint32_t nT, const double T[][2], const uint32_t TI[][4], uint32_t nC, const RGBAColour C[], const uint32_t CI[][4], uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca) |
|
uint32_t | createQuadMesh (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], uint32_t style_index, uint32_t nN, const double N[][3], const uint32_t NI[][4], uint32_t nT, const double T[][2], const uint32_t TI[][4], uint32_t nC, const RGBAColour C[], const uint32_t CI[][4], uint32_t nS, const uint32_t S[], const uint32_t SI[], double ca) |
|
uint32_t | createQuadMesh (uint32_t nP, const double P[][3], uint32_t nI, const uint32_t PI[][4], const PRCmaterial &m, uint32_t nN, const double N[][3], const uint32_t NI[][4], uint32_t nT, const double T[][2], const uint32_t TI[][4], uint32_t nC, const RGBAColour C[], const uint32_t CI[][4], uint32_t nM, const PRCmaterial M[], const uint32_t MI[], double ca) |
|
void | useMesh (uint32_t tess_index, uint32_t style_index, PRCGENTRANSFORM) |
|
void | useMesh (uint32_t tess_index, const PRCmaterial &m, PRCGENTRANSFORM) |
|
void | useMesh (uint32_t tess_index, uint32_t style_index, PRCCARTRANSFORM) |
|
void | useMesh (uint32_t tess_index, const PRCmaterial &m, PRCCARTRANSFORM) |
|
void | useLines (uint32_t tess_index, uint32_t style_index, PRCGENTRANSFORM) |
|
void | useLines (uint32_t tess_index, const RGBAColour &c, double w, PRCGENTRANSFORM) |
|
void | useLines (uint32_t tess_index, uint32_t style_index, PRCCARTRANSFORM) |
|
void | useLines (uint32_t tess_index, const RGBAColour &c, double w, PRCCARTRANSFORM) |
|
void | addLine (uint32_t n, const double P[][3], const RGBAColour &c, double w=1.0) |
|
void | addBezierCurve (uint32_t n, const double cP[][3], const RGBAColour &c) |
|
void | addCurve (uint32_t d, uint32_t n, const double cP[][3], const double *k, const RGBAColour &c, const double w[]) |
|
void | addQuad (const double P[][3], const RGBAColour C[]) |
|
void | addRectangle (const double P[][3], const PRCmaterial &m) |
|
void | addPatch (const double cP[][3], const PRCmaterial &m) |
|
void | addSurface (uint32_t dU, uint32_t dV, uint32_t nU, uint32_t nV, const double cP[][3], const double *kU, const double *kV, const PRCmaterial &m, const double w[]) |
|
void | addTube (uint32_t n, const double cP[][3], const double oP[][3], bool straight, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addHemisphere (double radius, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addSphere (double radius, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addDisk (double radius, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addCylinder (double radius, double height, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addCone (double radius, double height, const PRCmaterial &m, PRCTRANSFORM) |
|
void | addTorus (double major_radius, double minor_radius, double angle1, double angle2, const PRCmaterial &m, PRCTRANSFORM) |
|
uint32_t | addPicture (EPRCPictureDataFormat format, uint32_t size, const uint8_t *picture, uint32_t width=0, uint32_t height=0, std::string name="", uint32_t fileStructure=0) |
|
uint32_t | addPicture (const PRCpicture &pic, std::string name="", uint32_t fileStructure=0) |
|
uint32_t | addTextureDefinition (PRCTextureDefinition *&pTextureDefinition, uint32_t fileStructure=0) |
|
uint32_t | addTextureApplication (PRCTextureApplication *&pTextureApplication, uint32_t fileStructure=0) |
|
uint32_t | addRgbColor (const PRCRgbColor &color, uint32_t fileStructure=0) |
|
uint32_t | addRgbColorUnique (const PRCRgbColor &color, uint32_t fileStructure=0) |
|
uint32_t | addMaterialGeneric (PRCMaterialGeneric *&pMaterialGeneric, uint32_t fileStructure=0) |
|
uint32_t | addStyle (PRCStyle *&pStyle, uint32_t fileStructure=0) |
|
uint32_t | addPartDefinition (PRCPartDefinition *&pPartDefinition, uint32_t fileStructure=0) |
|
uint32_t | addProductOccurrence (PRCProductOccurrence *&pProductOccurrence, uint32_t fileStructure=0) |
|
uint32_t | addTopoContext (PRCTopoContext *&pTopoContext, uint32_t fileStructure=0) |
|
uint32_t | getTopoContext (PRCTopoContext *&pTopoContext, uint32_t fileStructure=0) |
|
uint32_t | add3DTess (PRC3DTess *&p3DTess, uint32_t fileStructure=0) |
|
uint32_t | add3DWireTess (PRC3DWireTess *&p3DWireTess, uint32_t fileStructure=0) |
|
uint32_t | addCoordinateSystem (PRCCoordinateSystem *&pCoordinateSystem, uint32_t fileStructure=0) |
|
uint32_t | addCoordinateSystemUnique (PRCCoordinateSystem *&pCoordinateSystem, uint32_t fileStructure=0) |
|