FEJDMath
Class ShapeFunction1D

java.lang.Object
  extended byFEJDMath.ShapeFunction1D
Direct Known Subclasses:
LinearFct1D, QuadraticFct1D

abstract class ShapeFunction1D
extends java.lang.Object

Represents a 1D shape function, abstract class used to create the 1D functions we use


Field Summary
private  double[] coeffElem
          The coefficients of the function
 
Constructor Summary
(package private) ShapeFunction1D()
           
 
Method Summary
abstract  double computeFctAt(double x)
          Returns the value of the function at x
 double getCoeffElem(int i)
          Returns the ith coefficient of the function
 void setCoeffElem(int i, double value)
          Sets the ith coefficient of the function to value
 void setNbOfCoeff(int i)
          Sets the number of coefficients of the function to i
abstract  java.lang.String toString()
          Returns a description of the function
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

coeffElem

private double[] coeffElem
The coefficients of the function

Constructor Detail

ShapeFunction1D

ShapeFunction1D()
Method Detail

getCoeffElem

public double getCoeffElem(int i)
Returns the ith coefficient of the function


setCoeffElem

public void setCoeffElem(int i,
                         double value)
Sets the ith coefficient of the function to value


setNbOfCoeff

public void setNbOfCoeff(int i)
Sets the number of coefficients of the function to i


computeFctAt

public abstract double computeFctAt(double x)
Returns the value of the function at x


toString

public abstract java.lang.String toString()
Returns a description of the function