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
resultsnp.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()