|
| override double | CalculateDistanceOfPointToRegionBorder (VectorD point) |
| | Calculates the distance of a point to the border of this region. More...
|
| |
| override object | Clone () |
| | Deep copy of the object. More...
|
| |
| override bool | Equals (object obj, EqualityIntent equalityIntent) |
| | Equality operator. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
|
| RectangularRegion () |
| | Default constructor, creating a a non-rotated rectangle of 10mm x 5mm and centered at (0,0).
|
| |
| | RectangularRegion (RectanglePhysical rectangle, bool boundariesAreInside) |
| | Constructor which creates region from RectanglePhysical More...
|
| |
| | RectangularRegion (RectangularRegion rectRegion) |
| | Copy constructor More...
|
| |
| | RectangularRegion (SerializationInfo info, StreamingContext context) |
| | Deserialization constructor. See the ISerializable interface for more details. More...
|
| |
| | RectangularRegion (VectorD location, double width, double height, double angle, bool bottomLeftCoordinateInsteadOfCenterGiven, bool boundaryIsInside=false, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor with all field parameters. More...
|
| |
|
override void | UpdatePropertyOfCoordinates () |
| | Method for handling update after change of the physical property of the coordinate
|
| |
| abstract double | CalculateDistanceOfPointToRegionBorder (VectorD point) |
| | Calculates the distance of a point to the border of this region. More...
|
| |
| | ElementaryRegion2D (bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor which gets the _boundariesAreInside flag. To be called from derived classes constructors. More...
|
| |
| | ElementaryRegion2D (ElementaryRegion2D region2bCopied) |
| | Copy constructor. More...
|
| |
| | ElementaryRegion2D (SerializationInfo info, StreamingContext context) |
| | Deserialization constructor. See the ISerializable interface for more details. More...
|
| |
| override object | Clone () |
| | Clones the current object. More...
|
| |
| override bool | Equals (object obj, EqualityIntent equalityIntent) |
| | Equality operation More...
|
| |
| abstract 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. More...
|
| |
| bool | IsInside (double pointX, double pointY) |
| | Method which checks whether or not a point is inside the 2D region. More...
|
| |
| bool | IsInside (VectorD point) |
| | Method which checks whether or not a point is inside the 2D region. More...
|
| |
| abstract 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. More...
|
| |
| | Region2D (bool boundariesAreInside, PhysicalProperty propertyOfCoordinatesX=PhysicalProperty.Length, PhysicalProperty propertyOfCoordinatesY=PhysicalProperty.Length) |
| | Constructor which gets the _boundariesAreInside flag. To be called from derived classes constructors. More...
|
| |
| | Region2D (Region2D region2bCopied) |
| | Copy constructor. More...
|
| |
| | Region2D (SerializationInfo info, StreamingContext context) |
| | Deserialization constructor. See the ISerializable interface for more details. More...
|
| |
|
virtual void | UpdatePropertyOfCoordinates () |
| | Method for handling update after change of the physical property of the coordinate
|
| |
| bool | Equals (object otherObject, EqualityIntent equalityIntent) |
| | Determines whether the specified Object is equal to this instance. More...
|
| |
|
void | Reload () |
| | Reload function for the document
|
| |
|
|
double | Angle [get, set] |
| | Gets the rotation angle in radian.
|
| |
|
override RectanglePhysical | AxisAlignedBoundingBox [get] |
| | Gets the bounding box for the rect region. Its sides are parallel to the x- and y-axis resp. So this bounding box is identical to the region itself only in case of a rotation angle of 0 or 180 degrees.
|
| |
|
VectorD | Center [get, set] |
| | Gets the center of the rectangle.
|
| |
|
double | Height [get, set] |
| | Gets the height of the rectangle.
|
| |
|
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.
|
| |
|
VectorD[] | VerticesConsideringRotation [get] |
| | Gets the four vertices of the rectangle considering its rotation by AngleInDegrees.
|
| |
|
double | Width [get, set] |
| | Gets the width of the rectangle.
|
| |
|
abstract 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.
|
| |
|
bool | BoundariesAreInside [get, set] |
| | Gets or sets whether or not the boundaries of the region belong to the inner region.
|
| |
|
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.
|
| |
|
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 a rectangular region which may be situated at an arbitrary center and which may be rotated by an arbitrary angle.