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