Package | Description |
---|---|
de.mcp.cutcad.algorithm | |
de.mcp.cutcad.model | |
de.mcp.cutcad.model.primitives | |
de.mcp.cutcad.model.shapes |
Modifier and Type | Field and Description |
---|---|
private static Vector3D |
RotateAdjectantShapes.intersectionPoint |
Modifier and Type | Method and Description |
---|---|
private static Vector3D |
RotateAdjectantShapes.findIntersectionPoint(Edge edge1,
Edge edge2) |
private static Vector3D |
RotateAdjectantShapes.getCommonPoint(Edge edge) |
private static Vector3D |
RotateAdjectantShapes.getNormalVector(Edge edge1,
Edge edge2) |
private static Vector3D |
RotateAdjectantShapes.getNotCommonPoint(Edge edge) |
private static Vector3D |
RotateAdjectantShapes.getPointOfRotatingEdge(Edge edge) |
Modifier and Type | Method and Description |
---|---|
private static float |
RotateAdjectantShapes.safeAngleBetween(Vector3D masterEdgeDirection,
Vector3D slaveEdgeDirection) |
private static float |
CreateTenons.safeAngleBetween(Vector3D masterEdgeDirection,
Vector3D slaveEdgeDirection) |
Modifier and Type | Method and Description |
---|---|
private float |
Connection.safeAngleBetween(Vector3D masterEdgeDirection,
Vector3D slaveEdgeDirection) |
Modifier and Type | Field and Description |
---|---|
private Vector3D |
Edge.p3D1 |
private Vector3D |
Edge.p3D2 |
private Vector3D |
GShape.position3D |
Modifier and Type | Field and Description |
---|---|
private java.util.List<Vector3D> |
GShape.vertices3D |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Vector3D.add(Vector3D vector) |
Vector3D |
Vector3D.addSelf(Vector3D vector) |
Vector3D |
Vector3D.copy() |
Vector3D |
Vector3D.cross(Vector3D vector) |
Vector3D |
GShape.get3Dperpendicular(Vector3D v1,
Vector3D v2)
Calculates the perpendicular vector between two points in the 3D space
(the "inwards" direction of the form)
|
Vector3D |
Vector3D.getNormalized() |
Vector3D |
GShape.getNormalVector() |
Vector3D |
Edge.getP3D1() |
Vector3D |
Edge.getP3D2() |
Vector3D |
GShape.getPosition3D() |
Vector3D |
Vector3D.invert() |
Vector3D |
Vector3D.normalize() |
Vector3D |
Vector3D.normalizeTo(float n) |
Vector3D |
Vector3D.rotateAroundAxis(Vector3D axis,
float angle) |
Vector3D |
Vector3D.scale(float s) |
Vector3D |
Vector3D.sub(Vector3D vector) |
Vector3D |
Vector2D.to3DXY() |
Modifier and Type | Method and Description |
---|---|
private java.util.ArrayList<Vector3D> |
GShape.transformTo3D(boolean isTop,
java.util.ArrayList<Vector2D> vectors2D) |
Modifier and Type | Method and Description |
---|---|
Vector3D |
Vector3D.add(Vector3D vector) |
Vector3D |
Vector3D.addSelf(Vector3D vector) |
float |
Vector3D.angleBetween(Vector3D vector,
boolean bool) |
Vector3D |
Vector3D.cross(Vector3D vector) |
boolean |
Vector3D.equalsWithTolerance(Vector3D vector,
float tolerance) |
Vector3D |
GShape.get3Dperpendicular(Vector3D v1,
Vector3D v2)
Calculates the perpendicular vector between two points in the 3D space
(the "inwards" direction of the form)
|
Vector3D |
Vector3D.rotateAroundAxis(Vector3D axis,
float angle) |
void |
GShape.rotateAroundAxis(Vector3D rotationAxis,
float theta)
Rotates the form in the 3D space
|
private float |
GShape.safeAngleBetween(Vector3D masterEdgeDirection,
Vector3D slaveEdgeDirection) |
void |
Edge.setP3D1(Vector3D v) |
void |
Edge.setP3D2(Vector3D v) |
Vector3D |
Vector3D.sub(Vector3D vector) |
void |
GShape.translate3D(Vector3D translationVector) |
Constructor and Description |
---|
Edge(GShape gShape,
Vector3D p3D1,
Vector3D p3D2,
Vector2D v1,
Vector2D v2)
Create a edge - the outline (Arraylist of Vector2D) is automatically
build (at the beginning just the start- and end-point in 2D)
|
GShape(java.util.List<Vector2D> initVertices,
Vector3D position,
Shape shape)
Creates edges with the 3D and 2D representation of this form (one edge between each pair of vertices)
Uses a standard material.
|
Vector3D(Vector3D vector) |
Constructor and Description |
---|
PolygonShape(java.util.List<Vector2D> vectors,
Vector3D position) |
Rectangle(Vector3D position,
int sizeX,
int sizeY)
Creates a rectangle.
|
SymmetricPolygon(Vector3D position,
int sizeX,
int sizeY)
Creates a symmetric Polygon.
|
Trapezium(Vector3D position,
int sizeX,
int sizeY)
Creates a trapezium.
|