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

public class Tetrahedron extends Object implements Polyhedron
  • Constructor Details

    • Tetrahedron

      public Tetrahedron()
  • Method Details

    • 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 tetrahedrons'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 tetrahedron's faces
      Parameters:
      inscribedRadius - the inscribedRadius to set
    • getMidRadius

      public double getMidRadius()
      Returns the radius of a sphere, that is tangent to each of the tetrahedron's edges
      Returns:
      the midRadius
    • setMidRadius

      public void setMidRadius(double radius)
      Sets the radius of radius of a sphere, that is tangent to each of the tetrahedron's edges
      Parameters:
      midRadius - the midRadius 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
      Parameters:
      n -
      radius -
      center -
      Returns:
    • getLineLoops

      public List<int[]> getLineLoops()
      Specified by:
      getLineLoops in interface Polyhedron
    • 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