java.lang.Object
org.biojava.nbio.structure.symmetry.geometry.Prism
All Implemented Interfaces:
Polyhedron

public class Prism extends Object implements Polyhedron
Author:
Peter
  • Constructor Details

    • Prism

      public Prism(int n)
  • Method Details

    • getHeight

      public double getHeight()
      Returns:
      the height
    • setHeight

      public void setHeight(double height)
      Parameters:
      height - the height to set
    • getCirumscribedRadius

      public double getCirumscribedRadius()
      Returns the radius of a circumscribed sphere, that goes through all vertices
      Specified by:
      getCirumscribedRadius in interface Polyhedron
      Returns:
      the cirumscribedRadius
    • setCirumscribedRadius

      public void setCirumscribedRadius(double cirumscribedRadius)
      Set the radius of a circumscribed sphere, that goes through all vertices
      Parameters:
      cirumscribedRadius - the cirumscribedRadius to set
    • getInscribedRadius

      public double getInscribedRadius()
      Returns the radius of an inscribed sphere, that is tangent to each of the icosahedron's faces
      Returns:
      the inscribedRadius
    • setInscribedRadius

      public void setInscribedRadius(double radius)
      Sets the radius of an inscribed sphere, that is tangent to each of the icosahedron's faces
      Parameters:
      inscribedRadius - the inscribedRadius to set
    • getVertices

      public javax.vecmath.Point3d[] getVertices()
      Returns the vertices of an n-fold polygon of given radius and center
      Specified by:
      getVertices in interface Polyhedron
      Returns:
    • getLineLoops

      public List<int[]> getLineLoops()
      Specified by:
      getLineLoops in interface Polyhedron
    • getPolygonVertices

      public static javax.vecmath.Point3d[] getPolygonVertices(int n, double radius, javax.vecmath.Point3d center)
      Returns the vertices of an n-fold polygon of given radius and center
      Returns:
    • getViewCount

      public int getViewCount()
      Specified by:
      getViewCount in interface Polyhedron
    • getViewName

      public String getViewName(int index)
      Specified by:
      getViewName in interface Polyhedron
    • getViewMatrix

      public javax.vecmath.Matrix3d getViewMatrix(int index)
      Specified by:
      getViewMatrix in interface Polyhedron