Uses of Interface
cz.fidentis.analyst.data.mesh.MeshPoint
Packages that use MeshPoint
Package
Description
K-d tree space partitioning structure.
The top-level package for data structures related to triangular meshes.
cz.fidentis.analyst.mesh.impl
package includes Mesh implementation classes that
are not visible to classes of other modules.Drawable objects of the scene.
-
Uses of MeshPoint in cz.fidentis.analyst.data.kdtree
Methods in cz.fidentis.analyst.data.kdtree with parameters of type MeshPointModifier and TypeMethodDescriptionvoid
Method for adding independent point to existing tree.Method parameters in cz.fidentis.analyst.data.kdtree with type arguments of type MeshPoint -
Uses of MeshPoint in cz.fidentis.analyst.data.kdtree.impl
Methods in cz.fidentis.analyst.data.kdtree.impl with parameters of type MeshPointConstructors in cz.fidentis.analyst.data.kdtree.impl with parameters of type MeshPointModifierConstructorDescriptionKdNodeImpl
(MeshPoint point, int depth) Constructor for storing an independent mesh point.Constructor parameters in cz.fidentis.analyst.data.kdtree.impl with type arguments of type MeshPoint -
Uses of MeshPoint in cz.fidentis.analyst.data.mesh
Methods in cz.fidentis.analyst.data.mesh that return MeshPointModifier and TypeMethodDescriptionstatic MeshPoint
MeshFactory.createAverageMeshPoint
(Collection<MeshPoint> meshPoints) Creates an average mesh point from given points.static MeshPoint
MeshFactory.createMeshPoint
(javax.vecmath.Point3d position) Returns new mesh point.static MeshPoint
MeshFactory.createMeshPoint
(javax.vecmath.Point3d position, javax.vecmath.Vector3d normal, javax.vecmath.Vector3d texCoord, Curvature curvature) Returns new mesh point.MeshTriangle.getPoint1()
Returns mesh point of the triangle's vertex.MeshTriangle.getPoint2()
Returns mesh point of the triangle's vertex.MeshTriangle.getPoint3()
Returns mesh point of the triangle's vertex.MeshFacet.getVertex
(int index) returns vertex of specified indexMethods in cz.fidentis.analyst.data.mesh that return types with arguments of type MeshPointModifier and TypeMethodDescriptionMeshFacet.getVertices()
returns list of vertices in MeshFacetMeshTriangle.iterator()
Methods in cz.fidentis.analyst.data.mesh with parameters of type MeshPointModifier and TypeMethodDescriptionvoid
adds vertex to MeshFacetMethod parameters in cz.fidentis.analyst.data.mesh with type arguments of type MeshPointModifier and TypeMethodDescriptionstatic MeshPoint
MeshFactory.createAverageMeshPoint
(Collection<MeshPoint> meshPoints) Creates an average mesh point from given points.static MeshFacet
MeshFactory.createPointCloudFacet
(Collection<MeshPoint> meshPoints) Returns a facet consisting of mesh points only, without mesh topology (edges). -
Uses of MeshPoint in cz.fidentis.analyst.data.mesh.impl
Classes in cz.fidentis.analyst.data.mesh.impl that implement MeshPointModifier and TypeClassDescriptionclass
MeshPoint represents a point with position, normal, and texture coordinates.Methods in cz.fidentis.analyst.data.mesh.impl that return MeshPointModifier and TypeMethodDescriptionMeshTriangleImpl.getPoint1()
MeshTriangleImpl.getPoint2()
MeshTriangleImpl.getPoint3()
Methods in cz.fidentis.analyst.data.mesh.impl that return types with arguments of type MeshPointMethods in cz.fidentis.analyst.data.mesh.impl with parameters of type MeshPointModifier and TypeMethodDescriptionprotected javax.vecmath.Vector3d
MeshTriangleImpl.subtractPosition
(javax.vecmath.Point3d p1, MeshPoint p2) Constructors in cz.fidentis.analyst.data.mesh.impl with parameters of type MeshPointConstructor parameters in cz.fidentis.analyst.data.mesh.impl with type arguments of type MeshPointModifierConstructorDescriptionMeshPointImpl
(Collection<MeshPoint> meshPoints) Creates average point. -
Uses of MeshPoint in cz.fidentis.analyst.data.mesh.impl.facet
Methods in cz.fidentis.analyst.data.mesh.impl.facet that return MeshPointMethods in cz.fidentis.analyst.data.mesh.impl.facet that return types with arguments of type MeshPointMethods in cz.fidentis.analyst.data.mesh.impl.facet with parameters of type MeshPointConstructor parameters in cz.fidentis.analyst.data.mesh.impl.facet with type arguments of type MeshPointModifierConstructorDescriptionMeshFacetImpl
(Collection<MeshPoint> meshPoints) Creates a point cloud without mesh topology.PointCloudFacetImpl
(Collection<MeshPoint> meshPoints) Constructor. -
Uses of MeshPoint in cz.fidentis.analyst.data.ray
Subinterfaces of MeshPoint in cz.fidentis.analyst.data.ray -
Uses of MeshPoint in cz.fidentis.analyst.data.ray.impl
Classes in cz.fidentis.analyst.data.ray.impl that implement MeshPointModifier and TypeClassDescriptionclass
The implementation of a ray intersection. -
Uses of MeshPoint in cz.fidentis.analyst.drawables
Constructor parameters in cz.fidentis.analyst.drawables with type arguments of type MeshPoint -
Uses of MeshPoint in cz.fidentis.analyst.engines.curvature
Methods in cz.fidentis.analyst.engines.curvature with parameters of type MeshPointModifier and TypeMethodDescriptionstatic Curvature
Calculates principal curvatures and principal directions of a single point lying on a mesh surfacestatic Curvature
Calculates principal curvatures and principal directions of a single point lying on a mesh surfacestatic Curvature
CurvatureServices.compute
(MeshPoint point, Collection<MeshFacet> facets) Calculates principal curvatures and principal directions of a single point lying on a mesh surface -
Uses of MeshPoint in cz.fidentis.analyst.engines.curvature.impl
Methods in cz.fidentis.analyst.engines.curvature.impl with parameters of type MeshPointModifier and TypeMethodDescriptionstatic Curvature
CurvatureUtil.calculatePrincipalCurvatures
(MeshPoint point, Collection<MeshFacet> facets) Calculates principal curvatures and principal directions. -
Uses of MeshPoint in cz.fidentis.analyst.engines.distance.impl
Methods in cz.fidentis.analyst.engines.distance.impl that return MeshPointModifier and TypeMethodDescriptionprotected MeshPoint
MeshDistanceNN.getClosestMeshPoint
(PointToSurfaceDistanceVisitor vis) Methods in cz.fidentis.analyst.engines.distance.impl with parameters of type MeshPointModifier and TypeMethodDescriptionprotected void
MeshDistanceNN.updateResults
(PointToSurfaceDistanceVisitor vis, MeshPoint point, List<Double> distList, List<MeshPoint> nearestPointsList) -
Uses of MeshPoint in cz.fidentis.analyst.engines.distance.measurement
Methods in cz.fidentis.analyst.engines.distance.measurement that return MeshPointModifier and TypeMethodDescriptionDistanceRecord.getFacetPoint()
DistanceRecord.getNearestNeighbor()
Constructors in cz.fidentis.analyst.engines.distance.measurement with parameters of type MeshPointModifierConstructorDescriptionDistanceRecord
(MeshPoint facetPoint, double distance, MeshPoint nearestNeighbor) Constructor. -
Uses of MeshPoint in cz.fidentis.analyst.engines.point2surface
Methods in cz.fidentis.analyst.engines.point2surface that return types with arguments of type MeshPointModifier and TypeMethodDescriptionPointToSurfaceDistanceServices.findNearestPoints
(KdTree kdTree, PointToSurfaceDistanceConfig config) Returns the closest point from the mesh stored in the k-D tree and the 3D point.PointToSurfaceDistanceServices.findNearestPoints
(Collection<KdTree> kdTrees, PointToSurfaceDistanceConfig config) Returns the closest point from the meshes stored in the k-D trees and the 3D point.PointToSurfaceDistanceVisitor.getNearestPoints()
Returns the closest mesh facets and their closest points.PointToSurfaceDistanceServices.measure
(KdTree kdTree, PointToSurfaceDistanceConfig config) Returns the distance and the closest pointsPointToSurfaceDistanceServices.measure
(Collection<KdTree> kdTrees, PointToSurfaceDistanceConfig config) Returns the distance and the closest points -
Uses of MeshPoint in cz.fidentis.analyst.engines.point2surface.impl
Methods in cz.fidentis.analyst.engines.point2surface.impl that return types with arguments of type MeshPointModifier and TypeMethodDescriptionClosestMeshVerticesImpl.getNearestPoints()
ClosestSurfacePointsImpl.getNearestPoints()
-
Uses of MeshPoint in cz.fidentis.analyst.engines.sampling
Methods in cz.fidentis.analyst.engines.sampling that return types with arguments of type MeshPointModifier and TypeMethodDescriptionPointSamplingVisitor.getSamples()
Returns a list of vertices reduced according to the strategy.PointSamplingServices.sample
(MeshFacet mesh, PointSamplingConfig config) Returns a list of samples from the given mesh.PointSamplingServices.sample
(MeshModel mesh, PointSamplingConfig config) Returns a list of samples from the given mesh.PointSamplingServices.sample
(Collection<MeshFacet> mesh, PointSamplingConfig config) Returns a list of samples from the given mesh. -
Uses of MeshPoint in cz.fidentis.analyst.engines.sampling.impl
Methods in cz.fidentis.analyst.engines.sampling.impl that return types with arguments of type MeshPointModifier and TypeMethodDescriptionprotected UniformGrid3d
<MeshPoint> UniformSpaceSampling.createGrid()
PoissonDiskSubSampling.filterRaysIntersections
(KdTree kdTree, Set<MeshPoint> intersections) Filters intersections not breaking minimal distance rule.UniformSpaceSampling.getOrigPoints()
CurvatureSampling.getSamples()
NoSampling.getSamples()
PointSamplingVisitorImpl.getSamples()
PoissonDiskSubSampling.getSamples()
PoissonDiskSubSamplingGPU.getSamples()
RandomSampling.getSamples()
UniformSpaceSampling.getSamples()
UniformSurfaceSampling.getSamples()
Method parameters in cz.fidentis.analyst.engines.sampling.impl with type arguments of type MeshPointModifier and TypeMethodDescriptionprotected void
PoissonDiskSubSampling.addSamplesToKdTree
(Set<MeshPoint> samples, KdTree kdTree) Adds samples to the KdTreePoissonDiskSubSampling.filterRaysIntersections
(KdTree kdTree, Set<MeshPoint> intersections) Filters intersections not breaking minimal distance rule.protected double
UniformSpaceSampling.getAvgDist
(Collection<MeshPoint> vertices, javax.vecmath.Point3d centroid) Computes the average distance between vertices and their centroid. -
Uses of MeshPoint in cz.fidentis.analyst.engines.symmetry.impl
Methods in cz.fidentis.analyst.engines.symmetry.impl that return MeshPointModifier and TypeMethodDescriptionSymmetryVisitorRobustMesh.ProcessedCloud.getPoint
(int i) Returns i-th transformed pointMethods in cz.fidentis.analyst.engines.symmetry.impl with parameters of type MeshPointModifier and TypeMethodDescriptiondouble
SymmetryVisitorRobustMesh.ProcessedCloud.getCurvatureSumilarity
(MeshPoint p1, MeshPoint p2) Returns similarity of Gaussian curvature.Method parameters in cz.fidentis.analyst.engines.symmetry.impl with type arguments of type MeshPointModifier and TypeMethodDescriptionprotected Set
<CandidatePlaneRobust> SymmetryVisitorRobust.generateCandidates
(List<MeshPoint> meshSamples, javax.vecmath.Point3d centroid) Copies mesh samples, moves them to the space origin, and then computes candidate planes.protected Set
<CandidatePlaneRobust> SymmetryVisitorRobustMesh.generateCandidates
(List<MeshPoint> meshSamples, javax.vecmath.Point3d centroid) Copies mesh samples, moves them to the space origin, and then computes candidate planes.void
CandidatePlaneRobust.measureSymmetry
(List<MeshPoint> points, UniformGrid3d<MeshPoint> grid, double alpha) Symmetry measurement based on the Wendland’s function without additional weights The plane is normalized andnumAvg
set to zero!void
CandidatePlaneRobust.measureSymmetry
(List<MeshPoint> points, UniformGrid3d<MeshPoint> grid, double alpha) Symmetry measurement based on the Wendland’s function without additional weights The plane is normalized andnumAvg
set to zero!protected void
SymmetryVisitorRobust.measureSymmetry
(List<MeshPoint> meshSamples, javax.vecmath.Point3d centroid, Set<CandidatePlaneRobust> candidates) Copies mesh samples, moves them to the space origin, and then measures the quality of candidate planes.protected void
SymmetryVisitorRobustMesh.measureSymmetry
(List<MeshPoint> meshSamples, javax.vecmath.Point3d centroid, Set<CandidatePlaneRobust> candidates) Copies mesh samples, moves them to the space origin, and then measures the quality of candidate planes.void
CandidatePlaneRobustMesh.measureWeightedSymmetry
(SymmetryVisitorRobustMesh.ProcessedCloud cache, UniformGrid3d<MeshPoint> grid, double alpha) Symmetry measurement based on the similarity of Gaussian curvatures and the symmetry of normal vectors, in addition to Wendland’s similarity function.The plane is normalized andnumAvg
set to zero!Constructor parameters in cz.fidentis.analyst.engines.symmetry.impl with type arguments of type MeshPointModifierConstructorDescriptionCandidatePlaneMesh
(List<MeshPoint> vertices, SymmetryCache cache, int i, int j, double maxDist) Constructor.ProcessedCloud
(List<MeshPoint> points, javax.vecmath.Point3d centroid) Moves orig points so that the centroid is in the space origin, copies them into a new list.SymmetryCache
(List<MeshPoint> vertices) Constructor. -
Uses of MeshPoint in cz.fidentis.analyst.opencl.services.raycasting
Methods in cz.fidentis.analyst.opencl.services.raycasting that return types with arguments of type MeshPointModifier and TypeMethodDescriptionRayIntersectionOpenCLServices.computeClosestPoints
(OctreeOpenCL octree, WriteBufferGPU<javax.vecmath.Point3d> originPoints, WriteBufferGPU<javax.vecmath.Vector3d> direction) Computes closest ray intersections between rays and triangles loaded in octree, but reads results only asMeshPoint
to save timeBeamIntersectionVisitor.readResultsAsMeshPoints()
Waits for results and then copies them from GPU as MeshPoints Ignores calculated distances to speed-up reading -
Uses of MeshPoint in cz.fidentis.analyst.opencl.services.raycasting.impl
Methods in cz.fidentis.analyst.opencl.services.raycasting.impl that return types with arguments of type MeshPoint