Programming Reference for VirtualLab Fusion  2022.1
Classes | Enumerations
VirtualLabAPI.Core.Numerics.Region2D Namespace Reference

Classes

class  ComposedRegion2D
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Public class which defines a region composed by several subregions. These subregions are composed using logical operations like AND, OR, XOR, DIFF. Please note: The axis aligned bounding box cannot be determined exactly in every case. More...
 
class  ElementaryRegion2D
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Base class for all Region2D derived classes which are not composed. More...
 
class  EllipticRegion
 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. More...
 
class  RectangularRegion
 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. More...
 
class  Region2D
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class that describes a 2D region. More...
 
class  SampledRegion2D
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Class which describes a region via sampled data. A data point marks its own small rectangular region as being 'inside' if its value is unequal zero. More...
 
class  SimplePolygon
 This class is subject to change. Programs using this class may require changes with a new version of VirtualLab.
Public class which defines a simple polygon (defined by an array of vertices). 'Simple' means, that there are no intersections of the vertices. More...
 

Enumerations

enum  PolygonType {
  Triangle , Convex , Monotone_inX , Monotone_inY ,
  General , _Invalid
}
 Enum for different types of simple polygons More...
 

Enumeration Type Documentation

◆ PolygonType

Enum for different types of simple polygons

Enumerator
Triangle 

Triangle

Convex 

Convex polygon

Monotone_inX 

The polygon can be separated in two branches, one with increasing x-coordinates and one with only decreasing x-coordinates.

Monotone_inY 

The polygon can be separated in two branches, one with increasing y-coordinates and one with only decreasing y-coordinates.

General 

Polygon which fulfills none of the conditions for other polygon types.

_Invalid 

An object which is no simple polygon at all.