Class NumericalAreaIntegrator

java.lang.Object
  extended by NumericalAreaIntegrator
All Implemented Interfaces:
IAreaIntegrator

public class NumericalAreaIntegrator
extends java.lang.Object
implements IAreaIntegrator


Constructor Summary
NumericalAreaIntegrator()
           
NumericalAreaIntegrator(IScalarField scalarField)
           
NumericalAreaIntegrator(IScalarField scalarField, double lfEps)
           
NumericalAreaIntegrator(NumericalAreaIntegrator src)
           
 
Method Summary
 double integrateClippedTriangle(double[] arrLfCenter, double[] arrLfPt1, double[] arrLfPt2, double lfRadius, double[] arrLfCircleCenter)
           
 double integrateTriangle(double[] arrLfCenter, double[] arrLfPt1, double[] arrLfPt2)
           
 double integrateWedge(double[] arrLfCenter, double[] arrLfPt1, double lfAngle)
           
 double integrateWedgeOffCenter(double[] arrLfCenter, double[] arrLfIntegrateCtr, double[] arrLfPt1, double lfAngle)
           
 void setAreaEps(double lfEps)
           
 void setScalarField(IScalarField scalarField)
           
 void unitTest()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NumericalAreaIntegrator

public NumericalAreaIntegrator()

NumericalAreaIntegrator

public NumericalAreaIntegrator(IScalarField scalarField)

NumericalAreaIntegrator

public NumericalAreaIntegrator(IScalarField scalarField,
                               double lfEps)

NumericalAreaIntegrator

public NumericalAreaIntegrator(NumericalAreaIntegrator src)
Method Detail

setAreaEps

public void setAreaEps(double lfEps)

setScalarField

public void setScalarField(IScalarField scalarField)

unitTest

public void unitTest()

integrateTriangle

public double integrateTriangle(double[] arrLfCenter,
                                double[] arrLfPt1,
                                double[] arrLfPt2)
Specified by:
integrateTriangle in interface IAreaIntegrator

integrateClippedTriangle

public double integrateClippedTriangle(double[] arrLfCenter,
                                       double[] arrLfPt1,
                                       double[] arrLfPt2,
                                       double lfRadius,
                                       double[] arrLfCircleCenter)
Specified by:
integrateClippedTriangle in interface IAreaIntegrator

integrateWedge

public double integrateWedge(double[] arrLfCenter,
                             double[] arrLfPt1,
                             double lfAngle)
Specified by:
integrateWedge in interface IAreaIntegrator

integrateWedgeOffCenter

public double integrateWedgeOffCenter(double[] arrLfCenter,
                                      double[] arrLfIntegrateCtr,
                                      double[] arrLfPt1,
                                      double lfAngle)
Specified by:
integrateWedgeOffCenter in interface IAreaIntegrator