|
static void | opConstruct (Vox *=nullptr) |
| Empty constructor. More...
|
|
static void | opConstructLoadFromFile (const std::string &filename, Vox *=nullptr) |
| Load poly mesh from file. After loaded 'filename' a pointer set to the first branch. More...
|
|
static void | opDestruct (Vox *in) |
| Destructor. More...
|
|
static void | opCopyConstruct (Vox &rhs, Vox *in) |
| Copy constructor. More...
|
|
static Vox & | opAssign (Vox &rhs, Vox *lhs) |
| Assign voxels. More...
|
|
static Vox & | append (const std::string &name, Vox *in=nullptr) |
| Append a v-layer name as child of selected brunch. A mode Surface or Voxel shall be determined by parent. More...
|
|
static Vox & | appendToParent (const std::string &name, Vox *in=nullptr) |
| Append v-layer name as child of parent's selected v-layer. In other words, add to the end of parent v-layer relatively selected. Appended v-layer becomes selected. More...
|
|
static Vox & | appendToParentMode (const std::string &name, bool surf, Vox *in=nullptr) |
| Append v-layer name as child of parent's selected v-layer. In other words, add to the end of parent v-layer relatively selected. Appended v-layer set to mode (S=true/V=false) Appended v-layer becomes selected. More...
|
|
static Vox & | moveToIndex (const std::string &name, int index, Vox *in=nullptr) |
| Move v-layer name as child of parent's selected v-layer into the relative index. v-layer becomes selected. More...
|
|
static Vox & | moveCurrentToIndex (int idx, Vox *in=nullptr) |
| <summary>
Move the current v-layer as child of parent's selected v-layer into the relative index. v-layer with index equals to idx becomes selected More...
|
|
static int | getIndex (Vox *in=nullptr) |
| Get the index of current v-layer. More...
|
|
static std::string | names (Vox *in=nullptr) |
| Returns all volumes for brunch (comma separated). More...
|
|
static std::string | name (Vox *in=nullptr) |
| Returns the current volume name. More...
|
|
static Vox & | rename (const std::string &newName, Vox *in=nullptr) |
| Rename the current volume. More...
|
|
static Vox & | to (const std::string &name, Vox *in=nullptr) |
| Switch to v-layer named like name . More...
|
|
static Vox & | parent (Vox *in=nullptr) |
| Selected a parent if parent isn't root.
Don't moves to the root's v-layer.
More...
|
|
static bool | hasParent (Vox *in=nullptr) |
| Check if volume layer has parent. More...
|
|
static Vox & | firstForRoot (Vox *in=nullptr) |
| Move to a first v-layer among childs of root's v-layer. More...
|
|
static Vox & | first (Vox *in=nullptr) |
| Move to a first v-layer among childs of selected v-layer. More...
|
|
static Vox & | firstForParent (Vox *in=nullptr) |
| Move to a first v-layer among childs of parent's selected v-layer. More...
|
|
static Vox & | nextForParent (Vox *in=nullptr) |
| Move to a next v-layer among childs of parent's selected v-layer. Stops when parent is last. More...
|
|
static bool | hasChildren (Vox *in=nullptr) |
| Check the children layers for current volume. More...
|
|
static bool | hasNextForParent (Vox *in=nullptr) |
| Check the next layer for parent volume. More...
|
|
static bool | next (Vox *in=nullptr) |
| Select the next volume. Move through all v-layers ignoring depths. More...
|
|
static Vox & | lastForRoot (Vox *in=nullptr) |
| Move to a last v-layer among childs of root's v-layer. More...
|
|
static Vox & | last (Vox *in=nullptr) |
| Move to a last v-layer among childs of selected v-layer. More...
|
|
static Vox & | lastForParent (Vox *in=nullptr) |
| Move to a last v-layer among childs of parent's selected v-layer. More...
|
|
static Vox & | remove (Vox *in=nullptr) |
| Remove the current v-layer from vox branch tree. More...
|
|
static comms::cMat4 | transform (Vox *in=nullptr) |
| Gets the transform matrix from current volume object. More...
|
|
static Vox & | setTransform (const comms::cMat4 &m, Vox *in=nullptr) |
| Sets the transform matrix for the current volume object. More...
|
|
static bool | visible (Vox *in=nullptr) |
| Gets the visibility of the current volume object. More...
|
|
static Vox & | setVisible (bool v, Vox *in=nullptr) |
| Sets the visibility of the current volume object. More...
|
|
static bool | ghost (Vox *in=nullptr) |
| Gets the ghost mode of the current volume object. More...
|
|
static Vox & | setGhost (bool v, Vox *in=nullptr) |
| Sets on/off the ghost mode of the current volume object. More...
|
|
static std::string | nameShader (Vox *in=nullptr) |
| Gets the shader name of the current volume object. More...
|
|
static Vox & | setShaderProperty (const std::string &name, const std::string &vs, Vox *in=nullptr) |
| Sets the shader property of the current volume object. More...
|
|
static Vox & | setOpacity (float v, Vox *in=nullptr) |
| Sets the opacity for current volume object. More...
|
|
static Vox & | setColor (int v, Vox *in=nullptr) |
| Sets the color for current volume object. More...
|
|
static Vox & | setColorRGB (int r, int g, int b, Vox *in=nullptr) |
| Sets the RGB color for current volume object. More...
|
|
static Vox & | toSurface (Vox *in=nullptr) |
| Sets the current volume to surface mode. More...
|
|
static Vox & | toVoxel (Vox *in=nullptr) |
| Sets the current volume to voxel mode. More...
|
|
static Vox & | toVoxelSuggestPoly (int suggestPoly, Vox *in=nullptr) |
| Sets the current volume to voxel mode with corresponding number of polygons. More...
|
|
static Vox & | forRootEach (const std::string &func, Vox *in=nullptr) |
| Move through all v-layers and run func for every. More...
|
|
static Vox & | forEach (const std::string &func, Vox *in=nullptr) |
| Move through all parents v-layers (relative selected) and run func for every. More...
|
|
static Vox & | call (const std::string &func, Vox *in=nullptr) |
| Run func for selected v-layer. More...
|
|
static Vox & | atForRoot (int i, Vox *in=nullptr) |
| Select a child of root's v-layer by index. More...
|
|
static Vox & | at (int i, Vox *in=nullptr) |
| Select a child of current v-layer by index. More...
|
|
static Vox & | atForParent (int i, Vox *in=nullptr) |
| Select a child of parent for current v-layer by index. More...
|
|
static Vox & | showAllHidden (Vox *in=nullptr) |
| Shows all v-layers More...
|
|
static Vox & | showHiddenSubtree (Vox *in=nullptr) |
| Shows hidden subtree v-layers for current vox tree branch More...
|
|
static Vox & | decreaseObject2X (Vox *in=nullptr) |
| Decreminate the dencity of volume object's by 2 times More...
|
|
static Vox & | increaseObject2X (Vox *in=nullptr) |
| Increminate dencity of volume object's by 2 times More...
|
|
static Vox & | increaseResolution (Vox *in=nullptr) |
| Increase resolution of volume object More...
|
|
static Vox & | toGlobalSpace (Vox *in=nullptr) |
| Sets the volume objects to the global space More...
|
|
static Vox & | toUniformSpace (Vox *in=nullptr) |
| Sets the volume objects to the uniform space More...
|
|
static Vox & | resample (Vox *in=nullptr) |
| Change resolution of the volume object More...
|
|
static Vox & | applyAxialSymmetry (Vox *in=nullptr) |
| Sets the radially array the object with any number of slices More...
|
|
static Vox & | extrude (Vox *in=nullptr) |
| Extrude the volume object More...
|
|
static Vox & | turnToShell (Vox *in=nullptr) |
| Thickens the surface of volume object. More...
|
|
static Vox & | makeVoxelHull (Vox *in=nullptr) |
| Make a shell mesh using the voxel algorithm. It takes more time to calculate but works well for complex topology. More...
|
|
static Vox & | makeSurfaceHull (Vox *in=nullptr) |
| Thickens the mesh object using surface extrusion. More...
|
|
static Vox & | closeSurfaceHoles (Vox *in=nullptr) |
| <summary>
Close the surface holes in mesh. More...
|
|
static Vox & | fillVoids (Vox *in=nullptr) |
| Fills inner voids or hollows in the model More...
|
|
static Vox & | closeInvisibleHulls (Vox *in=nullptr) |
| Close invisible hulls inside the object. Even if hull is not completely closed it may be closed by this tool because only small outer part of the hull is visible More...
|
|
static Vox & | decompose (Vox *in=nullptr) |
| Creates an object in the VoxTree for each separated piece of geometry, and places the geometry into those objects More...
|
|
static Vox & | save3B (Vox *in=nullptr) |
| Save Volume as 3B More...
|
|
static Vox & | saveSubtree3B (Vox *in=nullptr) |
| Save Volume w/ Sub-Tree as 3B More...
|
|
static Vox & | merge3B (Vox *in=nullptr) |
| Import external 3B file in scene More...
|
|
static Vox & | mergeCloud (Vox *in=nullptr) |
| Import set of points as a sequence of small spheres More...
|
|
static Vox & | mergeObject (Vox *in=nullptr) |
| Import 3D object More...
|
|
static Vox & | exportScene (Vox *in=nullptr) |
| Export entire scene as a multi-object file More...
|
|
static Vox & | exportObject (Vox *in=nullptr) |
| Export current object to a file on disk More...
|
|
static Vox & | exportPatternForMerge (Vox *in=nullptr) |
| Export current object to be used as a preset in the Meshes panel. More...
|
|
static Vox & | exportCurveProfile (Vox *in=nullptr) |
| Export current object to be used as a preset in the Meshes panel More...
|
|
static Vox & | autopoQuadrangulate (Vox *in=nullptr) |
| Run AUTOPO and switch to Retopo room. More...
|
|
static Vox & | autopoQuadrangulateAndMergePtex (Vox *in=nullptr) |
| Run AUTOPO and bake using PTEX technology More...
|
|
static Vox & | autopoQuadrangulateAndMerge (Vox *in=nullptr) |
| Run AUTOPO to begin texturing in Paint room. More...
|
|
static Vox & | autopoQuadrangulateAndMergeDP (Vox *in=nullptr) |
| AUTOPO for Per Pixel More...
|
|
static Vox & | putOnGround (Vox *in=nullptr) |
| Snap object to ground (zero). Only vertical parallel motion will be used. More...
|
|
static Vox & | layOnGround (Vox *in=nullptr) |
|
static Vox & | cloneInstance (Vox *in=nullptr) |
| Lay object on ground. Object will be moved and rotated to get physically stable position on the ground. More...
|
|
static Vox & | clone (Vox *in=nullptr) |
| Clone and transform volume object. More...
|
|
static Vox & | cloneInstanceWithSymmetry (Vox *in=nullptr) |
| Clone instances with symmetry. More...
|
|
static Vox & | cloneSymmetry (Vox *in=nullptr) |
| Clone with symmetry and transform More...
|
|
static Vox & | cloneDegrade (Vox *in=nullptr) |
| Clone and decrease level of details twice. More...
|
|
static Vox & | cloneSpace (Vox *in=nullptr) |
| Create space with identical density and transformation. It is important if you want to use copy tool without losing quality. Create new space and use copy tool. More...
|
|
static Vox & | flipX (Vox *in=nullptr) |
| Flip object along X More...
|
|
static Vox & | flipY (Vox *in=nullptr) |
| Flip object along Y More...
|
|
static Vox & | flipZ (Vox *in=nullptr) |
| Flip object along Z More...
|
|
static Vox & | flipNormals (Vox *in=nullptr) |
| Flip object normals More...
|
|
static Vox & | bakeColors (Vox *in=nullptr) |
| Bake color from all visible volumes to the current one. The volume will turn to surface mode. More...
|
|
static Vox & | plainMergeVisible (Vox *in=nullptr) |
| Merge Visible (no booleans) More...
|
|
static Vox & | plainMergeSubtree (Vox *in=nullptr) |
| Merge Sub-Tree (no booleans) More...
|
|
static Vox & | plainMergeTo (const std::string &with, Vox *in=nullptr) |
| Copy & Merge (no booleans). More...
|
|
static Vox & | plainMoveTo (const std::string &with, Vox *in=nullptr) |
| Merge (move, no booleans) More...
|
|
static Vox & | mergeVisible (Vox *in=nullptr) |
| Combine current layer with all child layers. More...
|
|
static Vox & | mergeSubtree (Vox *in=nullptr) |
| Merge the Sub-Tree of current volume. All child layers will be deleted. More...
|
|
static Vox & | mergeTo (const std::string &with, Vox *in=nullptr) |
| Merge copy of the object to other object. More...
|
|
static Vox & | moveTo (const std::string &with, Vox *in=nullptr) |
| Move object to other object space. More...
|
|
static Vox & | subtractFrom (const std::string &with, Vox *in=nullptr) |
| Subtract object from other object. More...
|
|
static Vox & | intersectWith (const std::string &with, Vox *in=nullptr) |
| Intersect volume with other one. More...
|
|
static Vox & | removeIntersectionWith (const std::string &with, Vox *in=nullptr) |
| Subtract current volume from the destination but leave both volumes. In so way intersecting part will be removed from the destination object. More...
|
|
static Vox & | splitWith (const std::string &with, Vox *in=nullptr) |
| Split volume in two parts(volumes) with destination volume. More...
|
|
static Vox & | changeParent (const std::string &with, Vox *in=nullptr) |
| Change parent of the object. More...
|
|
static void | addPaintLayer (const std::string &name, Vox *in=nullptr) |
| Paint layers (p-layers) More...
|
|
static void | deletePaintLayers (Vox *in=nullptr) |
| Delete the current paint layer. More...
|
|
static std::string | paintLayer (Vox *in=nullptr) |
| Gets the current layer name. More...
|
|
static bool | setPaintLayer (const std::string &name, Vox *in=nullptr) |
| Select the paint layer. More...
|
|
static void | renamePaintLayer (const std::string &newName, Vox *in=nullptr) |
| Rename the current paint layer. More...
|
|
static void | firstPaintLayer (Vox *in=nullptr) |
| Select the first paint layer. More...
|
|
static bool | nextPaintLayer (Vox *in=nullptr) |
| Select the next paint layer. More...
|
|
static bool | visiblePaintLayer (Vox *in=nullptr) |
| Gets the visibility of the current paint layer. More...
|
|
static void | setVisiblePaintLayer (bool v, Vox *in=nullptr) |
| Gets the visibility mode of the current paint layer. More...
|
|
static float | opacityPaintLayer (Vox *in=nullptr) |
| Gets the opacity of the current paint layer. More...
|
|
static void | setOpacityPaintLayer (float v, Vox *in=nullptr) |
| Sets the opacity of the current paint layer. More...
|
|
static float | depthOpacityPaintLayer (Vox *in=nullptr) |
| Gets the depth opacity of the current paint layer. More...
|
|
static void | setDepthOpacityPaintLayer (float v, Vox *in=nullptr) |
| Sets the depth opacity of the current paint layer. More...
|
|
static void | setBlendingPaintLayer (const std::string &name, Vox *in=nullptr) |
| Set blending mode of the current paint layer. More...
|
|
static void | setDepthBlendingPaintLayer (const std::string &name, Vox *in=nullptr) |
| Sets depth blending mode of the current paint layer. More...
|
|
static void | addRetopoLayer (const std::string &name, Vox *in=nullptr) |
| Add a new retopo layer More...
|
|
static void | deleteRetopoLayer (Vox *in=nullptr) |
| retopo layers (r-layers) More...
|
|
static std::string | retopoLayer (Vox *in=nullptr) |
| Gets the current retopo layer. More...
|
|
static bool | setRetopoLayer (const std::string &name, Vox *in=nullptr) |
| Select retopo layer with name ID. More...
|
|
static void | renameRetopoLayer (const std::string &newName, Vox *in=nullptr) |
| Rename the current retopo layer More...
|
|
static void | firstRetopoLayer (Vox *in=nullptr) |
| Select first retopo layer. More...
|
|
static bool | nextRetopoLayer (Vox *in=nullptr) |
| Select next retopo layer. More...
|
|
static bool | visibleRetopoLayer (Vox *in=nullptr) |
| Gets visibility of the current retopo layer More...
|
|
static void | setVisibleRetopoLayer (bool v, Vox *in=nullptr) |
| Set visibility of current retopo layer. More...
|
|
static void | addMaterial (const std::string &name, Vox *in=nullptr) |
| Materials tool's. More...
|
|
static void | deleteMaterial (const std::string &name, Vox *in=nullptr) |
| Delete the material from poly mesh materials. More...
|
|
static int | materialIndex (const std::string &name, Vox *in=nullptr) |
| Gets the material index by name. More...
|
|
static std::string | materialName (int index, Vox *in=nullptr) |
| Gets the material name by index. More...
|
|
static void | renameMaterial (const std::string &oldName, const std::string &newName, Vox *in=nullptr) |
| Rename the old material name on the new name. More...
|
|
static bool | visibleMaterial (const std::string &name, Vox *in=nullptr) |
| Gets the visibility of material. More...
|
|
static void | setVisibleMaterial (const std::string &name, bool, Vox *in=nullptr) |
| Gets the visibility of material. More...
|
|
static void | lockMaterial (const std::string &name, bool b, Vox *in=nullptr) |
| Set the lock mode of the material. More...
|
|
static void | addObject (const std::string &name, Vox *in=nullptr) |
| Add the sub object to poly mesh. More...
|
|
static int | objectIndex (const std::string &name, Vox *in=nullptr) |
| Gets index of object by name ID. More...
|
|
static std::string | objectName (int index, Vox *in=nullptr) |
| Get the object name ID by index More...
|
|
static void | renameObject (const std::string &oldName, const std::string &newName, Vox *in=nullptr) |
| Rename the sub object. More...
|
|
static bool | visibleObject (const std::string &name, Vox *in=nullptr) |
| Get the object visibility. More...
|
|
static void | setVisibleObject (const std::string &name, bool v, Vox *in=nullptr) |
| Get the object visibility. More...
|
|
static void | lockObject (const std::string &name, bool b, Vox *in=nullptr) |
| Set the lock mode for named object. More...
|
|
static int | uvsetIndex (const std::string &name, Vox *in=nullptr) |
| Gets the retopo UVsets index by name. More...
|
|
static std::string | uvsetName (int index, Vox *in=nullptr) |
| Gets the retopo uvsets name by index. More...
|
|
static void | renameUVSet (const std::string &oldName, const std::string &newName, Vox *in=nullptr) |
| Rename the old uvset name by new name More...
|
|
static bool | isEmpty (Vox *in=nullptr) |
| Checks whether a volume is empty. More...
|
|
static bool | isSurface (Vox *in=nullptr) |
| Checks whether a current volume mode is surface. More...
|
|
static bool | isVoxel (Vox *in=nullptr) |
| Checks whether a current volume mode is voxel. More...
|
|
static Vox & | clearScene (Vox *in=nullptr) |
| Clear a scene. More...
|
|
static int | count (Vox *in=nullptr) |
| Calculate of child object's count for current voxel tree branch. More...
|
|
static float | square (Vox *in=nullptr) |
| Gets a current volume square. More...
|
|
static float | volume (Vox *in=nullptr) |
| Gets a volume of the current volume. More...
|
|
static int | polycount (Vox *in=nullptr) |
| Gets the number of polygons of the current volume. More...
|
|
static int | polycountScene (Vox *in=nullptr) |
| Gets polygons count of scene volumes More...
|
|
static int | countPaintLayer (Vox *in=nullptr) |
| Gets a layers count of the poly mesh. More...
|
|
static int | countRetopoLayer (Vox *in=nullptr) |
| Gets amount of retopo layers. More...
|
|
static int | countMaterial (Vox *in=nullptr) |
| Gets amount of poly mesh materials. More...
|
|
static int | countObject (Vox *in=nullptr) |
| Gets amount of poly mesh objects. More...
|
|
static int | countUVSet (Vox *in=nullptr) |
| Gets amount of uvsets. More...
|
|