Module math

Class SubdivisionHelper

java.lang.Object
de.grogra.math.SubdivisionHelper
Direct Known Subclasses:
NURBSSubdivisionHelper

public abstract class SubdivisionHelper extends Object
  • Field Details

    • rational

      protected final boolean rational
    • dimension

      protected int dimension
    • degree

      protected int degree
    • flatness

      protected float flatness
  • Constructor Details

    • SubdivisionHelper

      public SubdivisionHelper(boolean rational)
  • Method Details

    • isFlat

      protected boolean isFlat(float distSquared, float lengthSquared, int depth)
    • subdivide

      protected static void subdivide(FloatList v, int dimension, int degree, int step, int blockCount, int blockStep, float[] tmp)
    • subdivideCurve

      protected void subdivideCurve(FloatList v, float[] tmp, int part, int depth)
    • visitFlat

      protected abstract void visitFlat(float[] v, int index)