Skip to Main Content
Class BoundaryArc

Class BoundaryArc

java.lang.Object
   |
   +----BoundaryCircle
           |
           +----BoundaryArc

public class BoundaryArc
extends BoundaryCircle
A class representing arcs of BoundaryCircles which contribute to the boundary of a fundamental domain.

Author:
Jonathan A. Poritz

Variable Index

 o end
The ending angle of the arc on this boundary circle.
 o start
The starting angle of the arc on this boundary circle.

Constructor Index

 o BoundaryArc()
Constructor for trivial BoundaryArcs.
 o BoundaryArc(Complex, double, int, int, double, double)
Constructor for non-trivial BoundaryArcs.

Method Index

 o copyArc()
Copies this BoundaryArc, by making a trivial BoundaryArc and then copying into it this's center, radius, index, start and end
 o makeNeg(BoundaryArc)
Makes a negative BoundaryArc corresponding to the input of a positive one.

Variables

 o start
 double start
The starting angle of the arc on this boundary circle.

 o end
 double end
The ending angle of the arc on this boundary circle.

Constructors

 o BoundaryArc
 public BoundaryArc(Complex z11,
                    double dist,
                    int ndx,
                    int domaintype,
                    double a,
                    double b)
Constructor for non-trivial BoundaryArcs.

Parameters:
z11 - the (1,1) entry of the current trace's generator matrix
dist - the current axis distance
ndx - the index of this BoundaryCircle
domaintype - the selected index of outputpanel's Choice fordordirichlet
a - starting angle of this arc
b - ending angle of this arc
 o BoundaryArc
 public BoundaryArc()
Constructor for trivial BoundaryArcs.

Methods

 o makeNeg
 public static BoundaryArc makeNeg(BoundaryArc pos)
Makes a negative BoundaryArc corresponding to the input of a positive one.

Parameters:
pos - the positive BoundaryArc to be copied and negated
Returns:
s the new negative BoundaryArc
 o copyArc
 public BoundaryArc copyArc()
Copies this BoundaryArc, by making a trivial BoundaryArc and then copying into it this's center, radius, index, start and end