Class CurvatureVisitorImpl

java.lang.Object
cz.fidentis.analyst.engines.curvature.impl.CurvatureVisitorImpl
All Implemented Interfaces:
MeshVisitor, CurvatureVisitor

public class CurvatureVisitorImpl extends Object implements CurvatureVisitor
A visitor that computes and sets curvatures to vertices of all visited meshes. It returns nothing.

All curvature algorithms suppose that the triangle vertices are oriented clockwise!

  • Constructor Details

    • CurvatureVisitorImpl

      public CurvatureVisitorImpl()
  • Method Details

    • visitMeshFacet

      public void visitMeshFacet(MeshFacet facet)
      Description copied from interface: MeshVisitor
      The inspection method to be implemented by specific visitors.
      Specified by:
      visitMeshFacet in interface MeshVisitor
      Parameters:
      facet - Mesh facet to be visited.
    • computeCurvature

      protected void computeCurvature(MeshFacet facet, cz.fidentis.analyst.engines.curvature.impl.CurvatureVisitorImpl.Cache cache, int vertIndexA, List<Double> minPrincipal, List<Double> maxPrincipal, List<Double> mean, List<Double> gaussian)