public abstract class RamifiedCovering extends Object implements Serializable, Cloneable
Modifier and Type | Field and Description |
---|---|
protected BranchPoint[] |
branchPoint |
protected DistinguishedPoint[] |
distinguishedPoint |
static double |
EPS |
protected SurfacePoint[] |
initSurfacePoint |
protected boolean |
isInitialized |
protected int |
numOfBranchPoints |
protected int |
numOfDistinguishedPoints |
protected int |
numOfSingularPoints |
protected int |
numOfSurfacePoints |
protected Origin |
origin |
protected RadialPathGenerator |
pathGenerator |
protected PropertyChangeSupport |
propertyChangeSupport |
protected SingularPoint[] |
singularPoint |
protected SurfacePoint[] |
surfacePoint |
protected boolean |
uptodate |
Constructor and Description |
---|
RamifiedCovering() |
protected BranchPoint[] branchPoint
protected DistinguishedPoint[] distinguishedPoint
public static final double EPS
protected SurfacePoint[] initSurfacePoint
protected boolean isInitialized
protected int numOfBranchPoints
protected int numOfDistinguishedPoints
protected int numOfSingularPoints
protected int numOfSurfacePoints
protected Origin origin
protected RadialPathGenerator pathGenerator
protected PropertyChangeSupport propertyChangeSupport
protected SingularPoint[] singularPoint
protected SurfacePoint[] surfacePoint
protected boolean uptodate
public void addPropertyChangeListener(PropertyChangeListener listener)
public void computeLoops(de.jtem.blas.ComplexVector[] branchPointLoop, de.jtem.blas.ComplexVector[] singularPointLoop, de.jtem.blas.ComplexVector[] distinguishedPointPath)
public void firePropertyChange(String propertyName)
public void firePropertyChange(String propertyName, boolean enablePropertyChange)
public BranchPoint getBranchPoint(int anIndex)
public BranchPoint[] getBranchPoints()
public final BranchPoint getBranchPointWithCoords(de.jtem.mfc.field.Complex coords)
public final BranchPoint getBranchPointWithCoords(de.jtem.mfc.field.Complex coords, double epsSqr)
public DistinguishedPoint getDistinguishedPoint(int anIndex)
public DistinguishedPoint[] getDistinguishedPoints()
public de.jtem.blas.IntegerVector getDistinguishedVector()
public boolean getEnablePropertyChange()
public final int getIndexOfBranchPointWithCoords(de.jtem.mfc.field.Complex coords)
public final int getIndexOfBranchPointWithCoords(de.jtem.mfc.field.Complex coords, double epsSqr)
public final int getIndexOfDistinguishedPointWithCoords(de.jtem.mfc.field.Complex coords)
public final int getIndexOfDistinguishedPointWithCoords(de.jtem.mfc.field.Complex coords, double epsSqr)
public final int getIndexOfSingularPointWithCoords(de.jtem.mfc.field.Complex coords)
public final int getIndexOfSingularPointWithCoords(de.jtem.mfc.field.Complex coords, double epsSqr)
public final int getIndexOfSurfacePointWithCoords(de.jtem.mfc.field.Complex coords)
public final int getIndexOfSurfacePointWithCoords(de.jtem.mfc.field.Complex coords, double epsSqr)
public int getNumOfBranchPoints()
public int getNumOfDistinguishedPoints()
public int getNumOfSingularPoints()
public int getNumOfSurfacePoints()
public Origin getOrigin()
protected SurfacePoint[] getPointsToAvoid()
public SingularPoint getSingularPoint(int anIndex)
public SingularPoint[] getSingularPoints()
public RamifiedCoveringState getState()
public void getState(RamifiedCoveringState aState)
protected SurfacePoint[] getSurfacePoints()
public abstract Transform getTransform()
public boolean getUptodate()
protected void init(SurfacePoint[] point)
public void initCompute()
public void move(SurfacePoint thePoint, de.jtem.mfc.field.Complex newCoords)
public void outdate()
public void removePropertyChangeListener(PropertyChangeListener listener)
public void setEnablePropertyChange(boolean aBool)
public void setState(RamifiedCoveringState aState)
public void setUptodate(boolean aBool)
public void update()