Class RectangularPrism
- java.lang.Object
-
- org.biojava.nbio.structure.symmetry.geometry.RectangularPrism
-
- All Implemented Interfaces:
Polyhedron
public class RectangularPrism extends Object implements Polyhedron
-
-
Constructor Summary
Constructors Constructor Description RectangularPrism(double length, double width, double height)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getCirumscribedRadius()
Returns the radius of a circumscribed sphere (length of diagonal of rectangular prism/2, that goes through at least four verticesdouble
getHeight()
Returns the radius of a sphere, that is tangent to each of the octahedron's edgesdouble
getLength()
Returns the radius of a circumscribed sphere, that goes through all verticesList<int[]>
getLineLoops()
javax.vecmath.Point3d[]
getVertices()
Returns the vertices of an n-fold polygon of given radius and centerint
getViewCount()
javax.vecmath.Matrix3d
getViewMatrix(int index)
String
getViewName(int index)
double
getWidth()
Returns the radius of an inscribed sphere, that is tangent to each of the octahedron's faces
-
-
-
Constructor Detail
-
RectangularPrism
public RectangularPrism(double length, double width, double height)
-
-
Method Detail
-
getLength
public double getLength()
Returns the radius of a circumscribed sphere, that goes through all vertices- Returns:
- the cirumscribedRadius
-
getWidth
public double getWidth()
Returns the radius of an inscribed sphere, that is tangent to each of the octahedron's faces- Returns:
- the inscribedRadius
-
getHeight
public double getHeight()
Returns the radius of a sphere, that is tangent to each of the octahedron's edges- Returns:
- the midRadius
-
getCirumscribedRadius
public double getCirumscribedRadius()
Returns the radius of a circumscribed sphere (length of diagonal of rectangular prism/2, that goes through at least four vertices- Specified by:
getCirumscribedRadius
in interfacePolyhedron
- Returns:
- the cirumscribedRadius
-
getVertices
public javax.vecmath.Point3d[] getVertices()
Returns the vertices of an n-fold polygon of given radius and center- Specified by:
getVertices
in interfacePolyhedron
- Parameters:
n
-radius
-center
-- Returns:
-
getLineLoops
public List<int[]> getLineLoops()
- Specified by:
getLineLoops
in interfacePolyhedron
-
getViewCount
public int getViewCount()
- Specified by:
getViewCount
in interfacePolyhedron
-
getViewName
public String getViewName(int index)
- Specified by:
getViewName
in interfacePolyhedron
-
getViewMatrix
public javax.vecmath.Matrix3d getViewMatrix(int index)
- Specified by:
getViewMatrix
in interfacePolyhedron
-
-