Dodecahedron

class lsst.skymap.detail.Dodecahedron(withFacesOnPoles=False)

Bases: object

A dodecahedron with positions of faces and associated vertices.

Parameters:
withFacesOnPoles : bool

If True center a face on each pole, else put a vertex on each pole.

Methods Summary

getFaceCtr(ind) Return the center of the specified face.
getFaceCtrList() Return a list of face centers.
getFaceInd(vec) Return the index of the face containing the cartesian vector.
getVertices(ind) Return the vertices for a given face.
getWithFacesOnPoles()

Methods Documentation

getFaceCtr(ind)

Return the center of the specified face.

Parameters:
ind : int

Index of the face to look up.

Returns:
results : np.ndarray

Face center as a unit vector.

getFaceCtrList()

Return a list of face centers.

Returns:
results : list of numpy.ndarray

A list of face centers (in index order); each a unit vector.

getFaceInd(vec)

Return the index of the face containing the cartesian vector.

Parameters:
vec : numpy.ndarray

Cartesian vector (length is ignored).

Returns:
results : numpy.ndarray

Index of face containing vec.

getVertices(ind)

Return the vertices for a given face.

Parameters:
ind : int

Face index.

Returns:
sortedVertexList : list of numpy.ndarray

A list of vertices, each a unit vector.

getWithFacesOnPoles()