de.grogra.math
Interface BSplineCurveList

All Superinterfaces:
ContextDependent
All Known Implementing Classes:
CurveSequence, ExtendedSweep, ProfileSweep, RuledSurface, Sweep, SweepSequence

public interface BSplineCurveList
extends ContextDependent


Method Summary
 boolean areCurvesCompatible(GraphState gs)
           
 int getDegree(int curve, GraphState gs)
           
 int getDimension(int curve, GraphState gs)
           
 float getKnot(int curve, int index, GraphState gs)
           
 int getSize(GraphState gs)
           
 int getSize(int curve, GraphState gs)
           
 int getVertex(float[] out, int curve, int index, GraphState gs)
           
 boolean isRational(int curve, GraphState gs)
           
 
Methods inherited from interface de.grogra.graph.ContextDependent
dependsOnContext, writeStamp
 

Method Detail

areCurvesCompatible

boolean areCurvesCompatible(GraphState gs)

getDegree

int getDegree(int curve,
              GraphState gs)

getDimension

int getDimension(int curve,
                 GraphState gs)

getKnot

float getKnot(int curve,
              int index,
              GraphState gs)

getSize

int getSize(GraphState gs)

getSize

int getSize(int curve,
            GraphState gs)

getVertex

int getVertex(float[] out,
              int curve,
              int index,
              GraphState gs)

isRational

boolean isRational(int curve,
                   GraphState gs)