Class NumericalAreaIntegrator
java.lang.Object
NumericalAreaIntegrator
- All Implemented Interfaces:
- IAreaIntegrator
public class NumericalAreaIntegrator
- extends java.lang.Object
- implements IAreaIntegrator
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 |
NumericalAreaIntegrator
public NumericalAreaIntegrator()
NumericalAreaIntegrator
public NumericalAreaIntegrator(IScalarField scalarField)
NumericalAreaIntegrator
public NumericalAreaIntegrator(IScalarField scalarField,
double lfEps)
NumericalAreaIntegrator
public NumericalAreaIntegrator(NumericalAreaIntegrator src)
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