
3D Modelling : Subroutine Descriptions
Group 3C : Model Creation
| W3dClose | Close model, deallocate storage |
| W3dExtrudeLine | Create open object by extruding a polyline |
| W3dExtrudePolygon | Create open/closed object by extruding a polygon |
| W3dFacet | Add a facet to model |
| W3dFacetDelete | Delete facets from model |
| W3dIsosurface | Create an isosurface from gridded data and an isovalue |
| W3dIsosurfaceCount | Count facets in an isosurface from gridded data |
| W3dIsosurfaceFunc | Create an isosurface from f(x,y,z) and an isovalue |
| W3dIsosurfaceFuncCount | Count facets in an isosurface from f(x,y,z) |
| W3dLine | Add a line to model |
| W3dLineDelete | Delete lines from model |
| W3dMaterial | Define a material (colour/shine/gloss) |
| W3dMaterialFacet | Set material for a specific facet |
| W3dMaterialLine | Set material for a specific line |
| W3dMaterialN | Define current material number |
| W3dNew | Start a new 3D model |
| W3dRevolve | Create an object by rotating a polyline |
| W3dVertices | Add vertices to model |
| W3dVerticesDelete | Delete vertices from model |
Group 3M : Matrix Manipulation
| W3dGetMatrix | Get current modelview transformation matrix |
| W3dMatrix | Set current modelview transformation matrix |
| W3dRotate | Apply a rotation around an axis or an arbitrary vector |
| W3dScale | Apply a scaling factor |
| W3dTranslate | Apply a translation |
Group 3V : Model View
| W3dEye | Set eye position and an optional reference point |
| W3dLight | Set position of the light source for lit rendition methods |
| W3dProjection | Choose perspective or orthographic projection |
| W3dShow | Display the model using any one of seven rendition methods |
Group 3P : Parts
| W3dPartDelete | Delete parts from model |
| W3dPartFind | Find part number of specified part name |
| W3dPartGetName | Retrieve name of a part |
| W3dPartMaterial | Set material for a part |
| W3dPartNew | Start a new part |
| W3dPartPutName | Set the name of a part |
| W3dPartTransform | Transform a part by the current transformation matrix |
| W3dPartVisible | Set the visibility of a part |
Group 3T : Text Handling
| W3dTextDouble | Add double precision value string to model |
| W3dTextFont | Select 3D text font |
| W3dTextInteger | Add integer value string to model |
| W3dTextLength | Measure relative length of a 3D text string |
| W3dTextOrientation | Specify string alignment |
| W3dTextReal | Add real value string to model |
| W3dTextString | Add character string to model |
| W3dTextWidth | Control proportional font spacing |
Group 3F : Model File Handling
| W3dFileInfo | Report information about a 3D model file |
| W3dFileType | Report a 3D model file's type |
| W3dLoad | Load a W3D/DXF/STL/OBJ 3D model file |
| W3dSave | Save the current 3D model to a W3D/DXF/STL/OBJ file |
Group 3C : Model Projection/Picking
| W3dPickFacetP | Find front-most facet from 2D coordinates (pixels) |
| W3dPickFacetU | Find front-most facet from 2D coordinates (graphics units) |
| W3dProjectP | Get projected 2D coordinates (pixels) |
| W3dProjectU | Get projected 2D coordinates (graphics units) |
|