public class Platycosm extends EuclideanGroup
Modifier and Type | Field and Description |
---|---|
static int |
C1 |
static int |
C2 |
static int |
C22 |
static int |
C3 |
static int |
C4 |
static int |
C6 |
static int |
MA1 |
static int |
MA2 |
static String[] |
names |
static int |
numGenerators |
static int |
PA1 |
static int |
PA2 |
allowedChangeOfBasis, COB_ROTATE, COB_SCALE, COB_SHEAR, COB_XSCALE, COB_YSCALE, COB_ZSCALE
centerPoint, changed, changeOfBasis, colorPicker, debug, dimension, elementList, fsa, fundamentalRegion, generatorRepresentations, generators, genTable, hasGenerators, isFinite, isFree, masterList, maxDirDomOrbitSize, metric, name, theConstraint
Constructor and Description |
---|
Platycosm() |
Modifier and Type | Method and Description |
---|---|
static de.jreality.scene.SceneGraphComponent |
getGeneratorsAsSGC(de.jreality.scene.SceneGraphComponent generators,
String name,
double thickness) |
static int |
getIndex(String string) |
String[] |
getNames() |
static de.jreality.scene.IndexedFaceSet |
getUrSpiral(double angle) |
static double[] |
glideReflection(double[] plane,
double[] from,
double[] to) |
static Platycosm |
instanceOfGroup(int which) |
static Platycosm |
instanceOfGroup(String name) |
static void |
makeGlideReflectionGenerator(double[] plane,
double[][] tlate,
de.jreality.scene.SceneGraphComponent sgc,
double thickness) |
static void |
makeScrewGenerator(double[][] vector,
double phi,
de.jreality.scene.SceneGraphComponent sgc,
double thickness) |
static void |
makeTranslationGenerator(double[][] vector,
de.jreality.scene.SceneGraphComponent sgc,
double thickness,
de.jreality.shader.Color c) |
static double[] |
screwMotion(double[] from,
double[] to,
double phi) |
void |
setChangeOfBasis(double a,
double sc,
double x,
double y) |
getAllowedChangeOfBasis, init, setAllowedChangeOfBasis, setChangeOfBasis, setConstraint
buildGeneratorHashTable, calculateGenerators, generateElements, getCenterPoint, getChangeOfBasis, getColorPicker, getConstraint, getDefaultFundamentalRegion, getDimension, getElementList, getFsa, getGeneratorInverse, getGeneratorInverseWord, getGeneratorRepresentations, getGenerators, getMaxDirDomOrbitSize, getMetric, getName, hasChanged, isChanged, isDebug, isFinite, isFree, setCenterPoint, setChanged, setChangeOfBasis, setColorPicker, setDebug, setDefaultFundamentalDomain, setDimension, setElementList, setFinite, setFree, setFsa, setGeneratorRepresentations, setGenerators, setHasChanged, setMaxDirDomOrbitSize, setMetric, setName, update
public static final int C1
public static final int C2
public static final int C22
public static final int C3
public static final int C4
public static final int C6
public static final int MA1
public static final int MA2
public static String[] names
public static int numGenerators
public static final int PA1
public static final int PA2
public static de.jreality.scene.SceneGraphComponent getGeneratorsAsSGC(de.jreality.scene.SceneGraphComponent generators, String name, double thickness)
public static int getIndex(String string)
public String[] getNames()
public static de.jreality.scene.IndexedFaceSet getUrSpiral(double angle)
public static double[] glideReflection(double[] plane, double[] from, double[] to)
public static Platycosm instanceOfGroup(int which)
public static void makeGlideReflectionGenerator(double[] plane, double[][] tlate, de.jreality.scene.SceneGraphComponent sgc, double thickness)
public static void makeScrewGenerator(double[][] vector, double phi, de.jreality.scene.SceneGraphComponent sgc, double thickness)
public static void makeTranslationGenerator(double[][] vector, de.jreality.scene.SceneGraphComponent sgc, double thickness, de.jreality.shader.Color c)
public static double[] screwMotion(double[] from, double[] to, double phi)
public void setChangeOfBasis(double a, double sc, double x, double y)