Package | Description |
---|---|
deformablemesh | |
deformablemesh.externalenergies | |
deformablemesh.geometry | |
deformablemesh.geometry.modifier | |
deformablemesh.meshview | |
deformablemesh.util |
Modifier and Type | Method and Description |
---|---|
static List<Node3D> |
DeformableMesh3DTools.findPath(List<List<Node3D>> connectionMap,
Node3D origin,
Node3D goal) |
static List<List<Node3D>> |
DeformableMesh3DTools.generateConnectionMap(DeformableMesh3D mesh) |
static AStarBasic<Node3D> |
DeformableMesh3DTools.pathFinder(List<List<Node3D>> connectionMap,
Node3D destination) |
Modifier and Type | Method and Description |
---|---|
static List<Node3D> |
DeformableMesh3DTools.findPath(List<List<Node3D>> connectionMap,
Node3D origin,
Node3D goal) |
static AStarBasic<Node3D> |
DeformableMesh3DTools.pathFinder(List<List<Node3D>> connectionMap,
Node3D destination) |
Modifier and Type | Method and Description |
---|---|
static double[] |
DeformableMesh3DTools.centerAndRadius(List<Node3D> nodes)
Calculates the center based on the position of the nodes.
|
static double[] |
DeformableMesh3DTools.findMinMax(List<Node3D> nodes,
double[] centroid)
Finds the closest and furthest away nodes from the centroid.
|
static List<Node3D> |
DeformableMesh3DTools.findPath(List<List<Node3D>> connectionMap,
Node3D origin,
Node3D goal) |
static AStarBasic<Node3D> |
DeformableMesh3DTools.pathFinder(List<List<Node3D>> connectionMap,
Node3D destination) |
Constructor and Description |
---|
NodeAttractor(Node3D node,
double weight) |
Modifier and Type | Field and Description |
---|---|
Node3D |
Connection3D.A |
Node3D |
Connection3D.B |
Modifier and Type | Field and Description |
---|---|
List<Node3D> |
DeformableLine3D.nodes |
List<Node3D> |
DeformableMesh3D.nodes |
Modifier and Type | Method and Description |
---|---|
List<Node3D> |
DeformableMesh3D.getConnectedNodes() |
Map<Node3D,List<Connection3D>> |
DeformableMesh3D.getCurvatureMap() |
Set<Node3D> |
CurvatureCalculator.getNeighbors(Node3D node) |
List<List<Node3D>> |
Furrow3D.splitNodes(List<Node3D> nodes) |
Modifier and Type | Method and Description |
---|---|
static double[] |
CurvatureCalculator.calculateMeanCurvatureNormal(Node3D node,
List<Triangle3D> triangles) |
static double[] |
CurvatureCalculator.calculateMeanCurvatureNormalMixedArea(Node3D node,
List<Triangle3D> triangles)
This takes a node and calculates the relevant
|
static double[] |
CurvatureCalculator.calculateMeanNormal(Node3D node,
List<Triangle3D> triangles)
Calculates the normal
|
double |
CurvatureCalculator.calculateMixedArea(Node3D node) |
static double |
CurvatureCalculator.calculateMixedArea(Node3D node,
List<Triangle3D> triangles) |
boolean |
Triangle3D.containsNode(Node3D node) |
void |
SpherePathTesting.findPath(Node3D a,
Node3D b) |
double |
Furrow3D.getDistance(Node3D a)
Gets the signed distance to the point, if the value is greater than 0 then the point is infront of the plane,
if it is negative then the point is behind the plane.
|
Set<Node3D> |
CurvatureCalculator.getNeighbors(Node3D node) |
static double[] |
CurvatureCalculator.getNormalAndCurvature(Node3D node,
List<Triangle3D> triangles) |
boolean |
Triangle3D.hasNode(Node3D other) |
void |
SpherePathTesting.setStartPoint(Node3D start) |
Modifier and Type | Method and Description |
---|---|
DeformableMesh3D |
DeformableMesh3D.createSubMesh(List<Node3D> nodes)
Creates a mesh consisting of all the provided nodes, and their immediate neighbors.
|
Map<Connection3D,Set<Connection3D>> |
DeformableMesh3D.getAdjacencyMap(Map<Node3D,List<Connection3D>> connectionMap) |
List<List<Node3D>> |
Furrow3D.splitNodes(List<Node3D> nodes) |
Constructor and Description |
---|
Triangle3D(Node3D a,
Node3D b,
Node3D c) |
Modifier and Type | Method and Description |
---|---|
List<Node3D> |
MeshModifier.getSelected() |
Modifier and Type | Method and Description |
---|---|
void |
MeshModifier.selectNode(Node3D node) |
Modifier and Type | Method and Description |
---|---|
void |
MeshModifier.deselectNodes(List<Node3D> deselected) |
void |
MeshModifier.selectNodes(List<Node3D> selected) |
Constructor and Description |
---|
DeformableMeshDataObject(List<Node3D> nodes,
List<Connection3D> connections,
List<Triangle3D> triangles,
double[] positions,
int[] connection_index,
int[] triangle_index) |
LineDataObject(List<Node3D> points) |
LineDataObject(List<Node3D> points,
float width) |
Modifier and Type | Method and Description |
---|---|
double |
IntensitySurfacePlot.sample(Node3D node) |
double |
CurvatureSurfacePlot.sample(Node3D node) |
abstract double |
SurfacePlot.sample(Node3D node) |
Copyright © 2013–2022 Francis Crick Institute. All rights reserved.