optics
Class EvenAsphericSurface
java.lang.Object
optics.Optics
optics.OpticalSurface
optics.OpticalPlane
optics.QuadricSurface
optics.AsphericSurface
optics.EvenAsphericSurface
- All Implemented Interfaces:
- Diagram2DComponent
public class EvenAsphericSurface
- extends AsphericSurface
Class to implement an EvenAsphericSurface
where
the surface profile is expressed as an power series in even
power of radius.
Constructor Summary |
EvenAsphericSurface(double z,
double c,
double e,
double[] b,
double rmax,
RefractiveIndex n)
Form an on-axis EvenAsphericSurface with all
parameters specified. |
EvenAsphericSurface(Position p,
double c,
double e,
double[] b,
double rmax,
RefractiveIndex n)
Form a EvenAsphericSurface with all
parameters set. |
EvenAsphericSurface(QuadricSurface s,
double[] b)
Form a EvenAsphericSurface with all
all para maters taken from any OpticalSurface
with specified even Aspheric parameters. |
Methods inherited from class optics.OpticalSurface |
distance, edit, entranceAperture, exitAperture, fromString, fromTokens, getGroup, getIndex, getNormal, getPoint, getRefractiveIndex, getSurfacePoint, getSurfaceType, getSurfaceType, makeStandAlone, pointInPlane, setGroup, setRefractiveIndex, setSurfacePoint, setSurfaceType |
Methods inherited from class optics.Optics |
getDefaultWaveLength, getErrorStream, getFormatString, getName, getStaticName, getVersion, printError, setDefaultWaveLength, setErrorStream, setFormatString, setMicrons |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EvenAsphericSurface
public EvenAsphericSurface(Position p,
double c,
double e,
double[] b,
double rmax,
RefractiveIndex n)
- Form a
EvenAsphericSurface
with all
parameters set.
- Parameters:
p
- the surface pointc
- the surface curvaturee
- the quadric parameterb
- the Aspheric coefficients array.rmax
- the maximum surface radius.n
- the Refractive index on the image side.
EvenAsphericSurface
public EvenAsphericSurface(double z,
double c,
double e,
double[] b,
double rmax,
RefractiveIndex n)
- Form an on-axis
EvenAsphericSurface
with all
parameters specified.
- Parameters:
z
- position along optical axis.c
- the surface curvaturee
- the quadric parameterb
- the Aspheric coefficients array.rmax
- the maximum surface radius.n
- the Refractive index on the image side.
EvenAsphericSurface
public EvenAsphericSurface(QuadricSurface s,
double[] b)
- Form a
EvenAsphericSurface
with all
all para maters taken from any OpticalSurface
with specified even Aspheric parameters.
- Parameters:
s
- the surface.b
- the Aspheric coefficients array.