| 
    Volume Cartographer 2.28.0
    
   | 
 
#include <vc/core/shapes/Cube.hpp>
Public Member Functions | |
| Cube (double len=5) | |
  Public Member Functions inherited from volcart::shapes::ShapePrimitive | |
| ITKMesh::Pointer | itkMesh () | 
| Return the shape as an ITKMesh.  | |
| vtkSmartPointer< vtkPolyData > | vtkMesh () | 
| Return the shape as a vtkPolyData.  | |
| PointSet< cv::Vec3d > | unorderedPoints () | 
| Return the vertices as a PointSet.  More... | |
| PointSet< cv::Vec6d > | unorderedPointNormal () | 
| Return the vertices and vertex normals as a PointSet.  More... | |
| std::vector< SimpleMesh::Vertex > | getPoints () const | 
| Return the vertices as a list of SimpleMesh::Vertex.  More... | |
| std::vector< SimpleMesh::Cell > | getCells () const | 
| Return the faces as a list of volcart::Cell.  More... | |
| OrderedPointSet< cv::Vec3d > | orderedPoints () | 
| Return the vertices as an OrderedPointSet.  More... | |
| OrderedPointSet< cv::Vec6d > | orderedPointNormal () | 
| Return the vertices and vertex normals as an OrderedPointSet.  More... | |
| bool | isOrdered () const | 
| Return if the shape generator created ordered vertices.  More... | |
| std::size_t | orderedWidth () const | 
| Return the width of the ordered vertex set.  More... | |
| std::size_t | orderedHeight () const | 
| Return the height of the ordered vertex set.  More... | |
Additional Inherited Members | |
  Protected Member Functions inherited from volcart::shapes::ShapePrimitive | |
| ShapePrimitive () | |
| void | addVertex_ (double x, double y, double z) | 
| Add a new vertex to the shape.  | |
| void | addCell_ (int v1, int v2, int v3) | 
| Add a new triangular face to the mesh from vertex IDs.  More... | |
| void | updateNormal_ (int vertID, double nx, double ny, double nz) | 
| Update the normal of a vertex with a new normal component.  More... | |
  Protected Attributes inherited from volcart::shapes::ShapePrimitive | |
| std::vector< SimpleMesh::Vertex > | points_ | 
| std::vector< SimpleMesh::Cell > | cells_ | 
| bool | ordered_ {false} | 
| std::size_t | orderedWidth_ {0} | 
| std::size_t | orderedHeight_ {0} | 
Cube shape.
This class builds a cube shape with a corner point at the origin and with edge lengths of size len. Negative edge length values will result in "flipping" the cube about the origin.
The shape will have 8 points, one for each corner of the cube. The points generated by this class are unordered.