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