Package | Description |
---|---|
at.tuwien.ifs.somtoolbox.apps |
Classes in this package implement applications based upon SOMs, the most important being the
SOMViewer . |
at.tuwien.ifs.somtoolbox.clustering.functions | |
at.tuwien.ifs.somtoolbox.input |
Provides classes responsible for reading trained network models from file or some other location.
|
at.tuwien.ifs.somtoolbox.structures | |
at.tuwien.ifs.somtoolbox.util |
Provides various helper classes.
|
at.tuwien.ifs.somtoolbox.visualization |
Provides classes creating visualisations of trained SOMs.
|
Modifier and Type | Method and Description |
---|---|
static Point3d[][] |
SecondLifeFileReaderMain.aggregateLines(double[][][] centroids,
int aggregationTargetNumberOfComponents,
DistanceFunctionType lineDistanceFunction) |
Modifier and Type | Method and Description |
---|---|
private static Point3d |
ComponentLine3DDistance.getNextValidPoint(Point3d[] line,
int index) |
private static Point3d |
ComponentLine3DDistance.getPreviousValidPoint(Point3d[] line,
int index) |
Modifier and Type | Method and Description |
---|---|
static double |
ComponentLine3DDistance.areaLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines by computing the area stretching between them.
|
static double |
ComponentLine3DDistance.areaLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines by computing the area stretching between them.
|
double |
ComponentLine3DDistance.distance(Point3d[] points1,
Point3d[] points2) |
double |
ComponentLine3DDistance.distance(Point3d[] points1,
Point3d[] points2) |
static double |
ComponentLine3DDistance.editLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of edit operations necessary to move one line onto the other.
|
static double |
ComponentLine3DDistance.editLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of edit operations necessary to move one line onto the other.
|
static double |
ComponentLine3DDistance.euclideanLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of absolute distances between single segments.
|
static double |
ComponentLine3DDistance.euclideanLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of absolute distances between single segments.
|
static double |
ComponentLine3DDistance.euclideanLineDistanceDifferentNumberOfStops(Point3d[] line1,
Point3d[] line2) |
static double |
ComponentLine3DDistance.euclideanLineDistanceDifferentNumberOfStops(Point3d[] line1,
Point3d[] line2) |
private static Point3d |
ComponentLine3DDistance.getNextValidPoint(Point3d[] line,
int index) |
private static Point3d |
ComponentLine3DDistance.getPreviousValidPoint(Point3d[] line,
int index) |
static boolean |
ComponentLine3DDistance.linesParallel(Point3d line1Begin,
Point3d line1End,
Point3d line2Begin,
Point3d line2End)
Computes if two lines are parallel to each other, by checking the cross product of their direction vectors.
|
static double |
ComponentLine3DDistance.minimumEuclideanLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of distances between single segments.
|
static double |
ComponentLine3DDistance.minimumEuclideanLineDistance(Point3d[] line1,
Point3d[] line2)
Computes the distance between two lines in terms of distances between single segments.
|
Modifier and Type | Field and Description |
---|---|
private Point3d[] |
SecondLifeInputFileReader.positions |
Modifier and Type | Field and Description |
---|---|
private Hashtable<String,Vector<Point3d>> |
SecondLifeInputFileReader.avatarPositions |
Modifier and Type | Method and Description |
---|---|
static Point3d[][] |
SecondLifeInputFileReader.double2PointArray(double[][][] doubleArray) |
Point3d[] |
SecondLifeInputFileReader.getPositions() |
Modifier and Type | Method and Description |
---|---|
static double[][] |
SecondLifeInputFileReader.point2DoubleArray(Point3d[] pointArray) |
static double[][][] |
SecondLifeInputFileReader.point2DoubleArray(Point3d[][] pointArray) |
void |
SecondLifeInputFileReader.setPositions(Point3d[] positions) |
Modifier and Type | Field and Description |
---|---|
private Point3d[] |
ComponentLine3D.points |
Modifier and Type | Method and Description |
---|---|
Point3d |
ComponentLine3D.get(int index) |
Point3d[] |
ComponentLine3D.getPoints() |
Constructor and Description |
---|
ComponentLine3D(Point3d[] points) |
ComponentLine3D(Point3d[] points,
Integer index) |
Modifier and Type | Method and Description |
---|---|
static Point3d |
VectorTools.crossProduct(Point3d a,
Point3d b)
Calculate the cross product of two 3-dimensional direction vectors.
|
Modifier and Type | Method and Description |
---|---|
static Point3d |
VectorTools.crossProduct(Point3d a,
Point3d b)
Calculate the cross product of two 3-dimensional direction vectors.
|
double |
Point3d.distance(Point3d other)
Returns the Euclidean distance between this point and the other.
|
Modifier and Type | Field and Description |
---|---|
private Point3d[] |
Snapper3D.grid |
Modifier and Type | Method and Description |
---|---|
Point3d[] |
Snapper3D.createGrid(int xSize,
int ySize,
int zSize) |
Point3d[] |
Snapper3D.doSnapping(double[][] centres) |
Point3d[] |
Snapper3D.doSnapping(Point3d[] line) |
Point3d[] |
Snapper3D.getNeighbouringUnits(Point3d p) |
private Point3d[] |
Snapper3D.snap(Point3d[] line)
Returns a snapped line of the given line.
|
private Point3d[] |
Snapper3D.snapPoint(Point3d startPoint,
Point3d[] line,
int currentPosition,
int direction,
int bins)
Snaps the next point on the line.
|
Modifier and Type | Method and Description |
---|---|
double[][] |
Snapper3D.convert(Point3d[] array) |
Point3d[] |
Snapper3D.doSnapping(Point3d[] line) |
private int |
Snapper3D.getDirection(Point3d current,
Point3d next)
returns the direction between two nodes based on the following scheme: 0 7 left up up right up 1 \ | / 6 left - *
- right 6 / | \ 5 left down down right down 3 4
|
Point3d[] |
Snapper3D.getNeighbouringUnits(Point3d p) |
private Point3d[] |
Snapper3D.snap(Point3d[] line)
Returns a snapped line of the given line.
|
private Point3d[] |
Snapper3D.snapPoint(Point3d startPoint,
Point3d[] line,
int currentPosition,
int direction,
int bins)
Snaps the next point on the line.
|
private Point3d[] |
Snapper3D.snapPoint(Point3d startPoint,
Point3d[] line,
int currentPosition,
int direction,
int bins)
Snaps the next point on the line.
|