Dodecahedron#

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

Bases: object

A dodecahedron with positions of faces and associated vertices.

Parameters#

withFacesOnPolesbool

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#

indint

Index of the face to look up.

Returns#

resultsnumpy.ndarray

Face center as a unit vector.

getFaceCtrList()#

Return a list of face centers.

Returns#

resultslist 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#

vecnumpy.ndarray

Cartesian vector (length is ignored).

Returns#

resultsnumpy.ndarray

Index of face containing vec.

getVertices(ind)#

Return the vertices for a given face.

Parameters#

indint

Face index.

Returns#

sortedVertexListlist of numpy.ndarray

A list of vertices, each a unit vector.

getWithFacesOnPoles()#