public class TriangleGroup extends DiscreteGroup
Modifier and Type | Field and Description |
---|---|
protected boolean |
constrained |
static double[][] |
faceColors |
protected boolean |
mirrorGroup |
protected int |
p |
protected int |
q |
protected int |
r |
protected double[][] |
reflectionPlanes |
protected static double[] |
swapZW |
static String[] |
trinames |
protected double[][] |
vertices |
protected double[] |
weights |
centerPoint, changed, changeOfBasis, colorPicker, debug, dimension, elementList, fsa, fundamentalRegion, generatorRepresentations, generators, genTable, hasGenerators, isFinite, isFree, masterList, maxDirDomOrbitSize, metric, name, theConstraint
Constructor and Description |
---|
TriangleGroup() |
Modifier and Type | Method and Description |
---|---|
protected TriangleGroup |
_convertToProjective(TriangleGroup tg) |
void |
calculateGenerators() |
TriangleGroup |
convertToProjective() |
de.jreality.scene.Geometry |
getDefaultFundamentalRegion() |
static de.jreality.scene.Geometry |
getDefaultFundamentalRegion(TriangleGroup tg) |
static String[] |
getNames() |
double[][] |
getReflectionPlanes() |
static de.jreality.scene.Geometry |
getSplitFundamentalRegion(TriangleGroup tg) |
static de.jreality.scene.Geometry |
getSplitFundamentalRegion(TriangleGroup tg,
de.jreality.scene.IndexedFaceSet foo) |
static WingedEdge |
getTenPlaneRegion(TriangleGroup tg,
double[] d) |
double[][] |
getTriangle() |
static TriangleGroup |
instanceOf(int ip,
int iq,
int ir,
boolean b,
String name)
Aarg! getting this thing initialized properly before the call to
calculateGenerators() is not easy!
|
static TriangleGroup |
instanceOfGroup(String name) |
boolean |
isMirrorGroup() |
void |
setConstrained(boolean b) |
void |
setMirrorGroup(boolean b) |
void |
update() |
buildGeneratorHashTable, generateElements, getCenterPoint, getChangeOfBasis, getColorPicker, getConstraint, getDimension, getElementList, getFsa, getGeneratorInverse, getGeneratorInverseWord, getGeneratorRepresentations, getGenerators, getMaxDirDomOrbitSize, getMetric, getName, hasChanged, init, isChanged, isDebug, isFinite, isFree, setCenterPoint, setChanged, setChangeOfBasis, setChangeOfBasis, setColorPicker, setConstraint, setDebug, setDefaultFundamentalDomain, setDimension, setElementList, setFinite, setFree, setFsa, setGeneratorRepresentations, setGenerators, setHasChanged, setMaxDirDomOrbitSize, setMetric, setName
protected boolean constrained
public static double[][] faceColors
protected boolean mirrorGroup
protected int p
protected int q
protected int r
protected double[][] reflectionPlanes
protected static double[] swapZW
public static String[] trinames
protected double[][] vertices
protected double[] weights
protected TriangleGroup _convertToProjective(TriangleGroup tg)
public void calculateGenerators()
calculateGenerators
in class DiscreteGroup
public TriangleGroup convertToProjective()
public de.jreality.scene.Geometry getDefaultFundamentalRegion()
getDefaultFundamentalRegion
in class DiscreteGroup
public static de.jreality.scene.Geometry getDefaultFundamentalRegion(TriangleGroup tg)
public static String[] getNames()
public double[][] getReflectionPlanes()
public static de.jreality.scene.Geometry getSplitFundamentalRegion(TriangleGroup tg)
public static de.jreality.scene.Geometry getSplitFundamentalRegion(TriangleGroup tg, de.jreality.scene.IndexedFaceSet foo)
public static WingedEdge getTenPlaneRegion(TriangleGroup tg, double[] d)
public double[][] getTriangle()
public static TriangleGroup instanceOf(int ip, int iq, int ir, boolean b, String name)
public static TriangleGroup instanceOfGroup(String name)
public boolean isMirrorGroup()
public void setConstrained(boolean b)
public void setMirrorGroup(boolean b)
b
- public void update()
update
in class DiscreteGroup