CSPrimPolyhedron
- class CSXCAD.CSPrimitives.CSPrimPolyhedron
Bases:
CSPrimitives
Polyhedron Primitive
A polyhedron is a 3D solid with flat polygonal faces (currently only triangles).
- AddFace(verts)
Add a face with a given list of vertices. The vertices have to be added already. Currently only triangle faces are possible.
- Params verts:
(N,) array – Face with N vericies (currently N=3!)
- AddVertex(x, y, z)
Add a single 3D vertex.
- Parameters:
x,y,z – float,float,float – 3D vertex
- GetFace(idx)
Get the face vertex indicies for the given face index idx
- Parameters:
idx – int – Face index to return
- Returns:
(N,) array – Vertices array for face with index idx
- GetNumFaces()
Get the number of faces.
- Return num:
int – number of faces
- GetNumVertices()
Get the number of vertices.
- Returns num:
int – Number of vertices
- GetVertex(idx)
Get the vertex with index idx.
- Parameters:
idx – int – Vertex index to return
- Returns point:
(3,) array – Vertex coordinate at index idx
- Reset()
Reset the polyhedron, that means removeing all faces.