Geodesic Dome
Project description
Module geodesic_dome
Classes
GeodesicDome(freq=0)
: Class wrapper to create and interact with a Geodesic Dome
Creates a given geodesic dome with a given frequency.
Args:
freq (int, optional): The frequency of the geodesic dome. Defaults to 0.
### Methods
`find_neighbours(self, index: numpy.int64, depth=1) ‑> numpy.ndarray`
: Finds the neighbours of a given vertex on the geodesic dome to a certain depth (defaults to 1 if not provided)
Args:
index (np.int64): The index of the vertex to search from
depth (int, optional): The depth of neighbours to return. Defaults to 1.
Returns:
np.ndarray: An array containing the indices of all the vertex's neighbours
`get_triangles(self) ‑> numpy.ndarray`
: Getter function for triangles
Returns:
np.ndarray: the triangles of the geodesic dome
`get_vertices(self) ‑> numpy.ndarray`
: Getter function for vertices
Returns:
np.ndarray: the vertices of the geodesic dome
`tessellate(self, freq=1) ‑> None`
: Tessellates the geodesic dome a given number of times (tessellates once if no arguments provided)
Args:
freq (int, optional): The number of times to tessellate. Defaults to 1.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geodesicDome-2.0.21.tar.gz
(5.1 kB
view hashes)