|
|
override void | CalculateAxisAlignedBoundingBox () |
| |
| override double | CalculateDistanceOfPointToRegionBorder (VectorD point) |
| | Calculates the distance of a point to the border of this region.
|
| |
| override object | Clone () |
| | Deep copy of the object.
|
| |
| new void | DeserializationPostProcessing (ref List< System.Reflection.FieldInfo > unfindableFields, RemainingData remainingData) |
| | Method for doing post-processing after XML deserialization. Especially, handling of fields which have been altered since the version the data were saved with. But also additional operations (like filling caching variables etc.) can be done here.
|
| |
|
| EllipticRegion () |
| | Default constructor, creating a non-rotated ellipse of 10mm x 5mm (diameter in x and y) and centered at (0,0).
|
| |
| | EllipticRegion (Ellipse ellipse) |
| | Constructor which gets an (axis aligned, i.e. non-rotated) ellipse.
|
| |
| | EllipticRegion (EllipticRegion ellipticRegion) |
| | Copy constructor.
|
| |
| | EllipticRegion (VectorD center, double halfAxisX, double halfAxisY, double angle, bool boundaryIsInside=false, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor with all parameters including the half axes.
|
| |
| override bool | Equals (object obj, EqualityIntent equalityIntent) |
| | Equality operator.
|
| |
|
override int | GetHashCode () |
| |
| override InsideOutside | GetInOutRelation (VectorD point, ExtrapolationInfo extrapolation2use=null) |
| | Method which checks whether or not a point lies inside or outside the 2D region or on its boundary.
|
| |
| override void | MayBeNonzeroOutside (out bool maybeNonZeroLeft, out bool maybeNonZeroRight, out bool maybeNonZeroBottom, out bool maybeNonZeroTop) |
| | Method which determines whether or not the region can provide "inside" state outside of its boundary interval. This is not the case for extrapolation mode 'ConstantZero', of course.
|
| |
|
override void | UpdatePropertyOfCoordinates () |
| | Method for handling update after change of the physical property of the coordinate.
|
| |
| double | CalculateDistanceOfPointToRegionBorder (VectorD point) |
| | Calculates the distance of a point to the border of this region.
|
| |
| | ElementaryRegion2D (bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor which gets the _boundariesAreInside flag. To be called from derived classes constructors.
|
| |
| | ElementaryRegion2D (ElementaryRegion2D region2bCopied) |
| | Copy constructor.
|
| |
|
void | CalculateAxisAlignedBoundingBox () |
| | Method for (re)calculating the axis aligned bounding box.
|
| |
| override object | Clone () |
| | Clones the current object.
|
| |
| override bool | Equals (object obj, EqualityIntent equalityIntent) |
| | Equality operation.
|
| |
|
override int | GetHashCode () |
| |
| InsideOutside | GetInOutRelation (VectorD point, ExtrapolationInfo extrapolation2use=null) |
| | Method which checks whether or not a point lies inside or outside the 2D region or on its boundary.
|
| |
|
override FormDocument | GetNewDocumentWindow (Form formMain, string fileName) |
| | Gets a new document window containing this document.- Parameters
-
| formMain | Reference to the main form (= MDI parent). Can be null if this form will not be shown (e.g. if it is generated just to get the view settings. |
| fileName | File name from which the document was opened for inserting into window caption. If this string is empty, the default document name is used. |
- Returns
- A FormDocument containing this document.
|
| |
| bool | IsInside (double pointX, double pointY) |
| | Method which checks whether or not a point is inside the 2D region.
|
| |
| bool | IsInside (VectorD point) |
| | Method which checks whether or not a point is inside the 2D region.
|
| |
| void | MayBeNonzeroOutside (out bool maybeNonZeroLeft, out bool maybeNonZeroRight, out bool maybeNonZeroBottom, out bool maybeNonZeroTop) |
| | Method which determines whether or not the region can provide "inside" state outside of its boundary interval. This is not the case for extrapolation mode 'ConstantZero', of course.
|
| |
| | Region2D (bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor which gets the _boundariesAreInside flag. To be called from derived classes constructors.
|
| |
| | Region2D (Region2D region2bCopied) |
| | Copy constructor.
|
| |
|
| static EllipticRegion | EllipticRegionFromSize (VectorD center, VectorD size, double angle, bool boundaryIsInside=false, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Static constructor which constructs an ellipse from the overall size, not the half axes.
|
| |
| static bool | operator!= (EllipticRegion o1, EllipticRegion o2) |
| | Unequals operator.
|
| |
| static bool | operator== (EllipticRegion o1, EllipticRegion o2) |
| | Equals operator.
|
| |
| static EllipticRegion | ScaleToFitIntoRectangle (EllipticRegion ellipse, VectorD sizeOfRectangle) |
| | Static method for scaling a given ellipse for fitting into a rectangle who's size is given.
|
| |
| static bool | operator!= (ElementaryRegion2D o1, ElementaryRegion2D o2) |
| | Unequals operator.
|
| |
| static bool | operator== (ElementaryRegion2D o1, ElementaryRegion2D o2) |
| | Equals operator.
|
| |
| static Region2D | InvertRegion (Region2D region2Invert) |
| | Creates a new region with inverted in / out regions compared to this.
|
| |
| static Region2D | Load (string fileName) |
| | Loads the specified file name. Works independently from whether the document has been saved without view settings (as prior to VL 6.0) or with view settings.
|
| |
| static bool | operator!= (Region2D o1, Region2D o2) |
| | Unequals operator.
|
| |
| static bool | operator== (Region2D o1, Region2D o2) |
| | Equals operator.
|
| |
|
|
double | Angle [get, set] |
| | Gets the rotation angle in rad.
|
| |
|
VectorD | Center [get, set] |
| | Gets the center of the ellipse.
|
| |
|
double | HalfAxisX [get, set] |
| | The major half axis of the elliptic region.
|
| |
|
double | HalfAxisY [get, set] |
| | The minor half axis of the elliptic region.
|
| |
|
virtual List< Parameter > | ParameterRunParameters [get] |
| | Gets all available parameters. For variable parameters (i.e. those double and int parameters which can be used in the Parameter Run, Parametric Optimization and so on) add a VaryParameterInfo object (derived from Parameter class) to the returned list.
|
| |
|
RectanglePhysical | AxisAlignedBoundingBox [get] |
| | Gets the bounding box for the 2D region. Its sides are parallel to the x- and y-axis resp.
|
| |
|
bool | BoundariesAreInside [get, set] |
| | Gets or sets whether or not the boundaries of the region belong to the inner region.
|
| |
|
string | CommentOfCoordinates_X [get, set] |
| | Gets and sets the comment for the x-coordinates.
|
| |
|
string | CommentOfCoordinates_Y [get, set] |
| | Gets and sets the comment for the y-coordinates.
|
| |
|
ExtrapolationInfo | ExtrapolationHandling [get, set] |
| | The extrapolation mode for this region. See ITN.064 for more information on the mode 'border continuation'.
|
| |
|
bool | IsOneD [get] |
| | Gets whether this IRegion1D2D is 1D or 2D.
|
| |
|
string | Name [get, set] |
| | The name which can be given to the region by the user.
|
| |
|
PhysicalProperty | PropertyOfCoordinatesX [get, set] |
| | Physical property of the x-coordinates of the region.
|
| |
|
PhysicalProperty | PropertyOfCoordinatesY [get, set] |
| | Physical property of the y-coordinates of the region.
|
| |
|
Region2DType | RegionType [get] |
| | Gets the type of the region.
|
| |
|
SamplingParameters | SamplingForUsageWithComplexFields [get, set] |
| | Sampling parameters which will be used for a coordinate rescaling in case of using the region with a complex field.
|
| |
|
VirtualLabSession | Session [get, set] |
| | every documents need to be handled in a session ==> default is the VirtualLab Mainsession
|
| |
|
NodeVLExplorer | TreeStructure [get] |
| | every document should have a node (maybe with subnodes) in the VirtualLab Explorer
|
| |
|
DocumentType | TypeOfDocument [get] |
| | Gets an enum entry specifying the type of the document.
|
| |
This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class which describes an elliptic region which may be situated at an arbitrary center and which may be rotated by an arbitrary angle.