LuciadCPillar C# 2023.1.04
Luciad.Geometries.Bounds Class Reference

Represents a bounds. More...

Inheritance diagram for Luciad.Geometries.Bounds:
Luciad.Geometries.Geometry

Public Member Functions

 Bounds (Luciad.Geodesy.CoordinateReference reference, Luciad.Cartesian.Coordinate location, double width, double height, double depth)
 
 Bounds (Luciad.Geodesy.CoordinateReference reference, Luciad.Cartesian.Coordinate lowerLeft, Luciad.Cartesian.Coordinate upperRight)
 
 Bounds (Luciad.Geometries.Bounds other)
 
override bool Equals (object other)
 
override int GetHashCode ()
 
- Public Member Functions inherited from Luciad.Geometries.Geometry
void Dispose ()
 

Static Public Member Functions

static Luciad.Geometries.Bounds BoundsUnion (Luciad.Geometries.Bounds bounds1, Luciad.Geometries.Bounds bounds2)
 
static bool Contains2D (Luciad.Geometries.Bounds bounds, Luciad.Cartesian.Coordinate coordinate, double eps=0)
 
static bool Contains2D (Luciad.Geometries.Bounds bounds1, Luciad.Geometries.Bounds bounds2, double eps=0)
 
static bool Contains3D (Luciad.Geometries.Bounds bounds, Luciad.Cartesian.Coordinate coordinate, double eps=0)
 
static bool Interacts2D (Luciad.Geometries.Bounds bounds1, Luciad.Geometries.Bounds bounds2, double eps=0)
 
static Luciad.Geometries.Bounds Intersection2D (Luciad.Geometries.Bounds bounds1, Luciad.Geometries.Bounds bounds2)
 

Properties

Luciad.Cartesian.Coordinate Center [get]
 
double Depth [get]
 
double Height [get]
 
Luciad.Cartesian.Coordinate Location [get]
 
Luciad.Cartesian.Coordinate LowerLeftCorner [get]
 
Luciad.Cartesian.Coordinate LowerRightCorner [get]
 
Luciad.Cartesian.Coordinate UpperLeftCorner [get]
 
Luciad.Cartesian.Coordinate UpperRightCorner [get]
 
double Width [get]
 
- Properties inherited from Luciad.Geometries.Geometry
Luciad.Geometries.Bounds Bounds [get]
 
Luciad.Geodesy.CoordinateReference Reference [get]
 

Detailed Description

Represents a bounds.

GeometryFactory::createBounds

Bounds::Bounds

Warning
C# documentation translation is incomplete. You can find more information in the C++ documentation for luciad::Bounds.

Constructor & Destructor Documentation

◆ Bounds() [1/3]

Luciad.Geometries.Bounds.Bounds ( Luciad.Geometries.Bounds  other)
inline

◆ Bounds() [2/3]

Luciad.Geometries.Bounds.Bounds ( Luciad.Geodesy.CoordinateReference  reference,
Luciad.Cartesian.Coordinate  location,
double  width,
double  height,
double  depth 
)
inline

◆ Bounds() [3/3]

Luciad.Geometries.Bounds.Bounds ( Luciad.Geodesy.CoordinateReference  reference,
Luciad.Cartesian.Coordinate  lowerLeft,
Luciad.Cartesian.Coordinate  upperRight 
)
inline

Member Function Documentation

◆ BoundsUnion()

static Luciad.Geometries.Bounds Luciad.Geometries.Bounds.BoundsUnion ( Luciad.Geometries.Bounds  bounds1,
Luciad.Geometries.Bounds  bounds2 
)
inlinestatic

◆ Contains2D() [1/2]

static bool Luciad.Geometries.Bounds.Contains2D ( Luciad.Geometries.Bounds  bounds,
Luciad.Cartesian.Coordinate  coordinate,
double  eps = 0 
)
inlinestatic

◆ Contains2D() [2/2]

static bool Luciad.Geometries.Bounds.Contains2D ( Luciad.Geometries.Bounds  bounds1,
Luciad.Geometries.Bounds  bounds2,
double  eps = 0 
)
inlinestatic

◆ Contains3D()

static bool Luciad.Geometries.Bounds.Contains3D ( Luciad.Geometries.Bounds  bounds,
Luciad.Cartesian.Coordinate  coordinate,
double  eps = 0 
)
inlinestatic

◆ Equals()

override bool Luciad.Geometries.Bounds.Equals ( object  other)
inline

◆ GetHashCode()

override int Luciad.Geometries.Bounds.GetHashCode ( )
inline

◆ Interacts2D()

static bool Luciad.Geometries.Bounds.Interacts2D ( Luciad.Geometries.Bounds  bounds1,
Luciad.Geometries.Bounds  bounds2,
double  eps = 0 
)
inlinestatic

◆ Intersection2D()

static Luciad.Geometries.Bounds Luciad.Geometries.Bounds.Intersection2D ( Luciad.Geometries.Bounds  bounds1,
Luciad.Geometries.Bounds  bounds2 
)
inlinestatic

Property Documentation

◆ Center

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.Center
get

◆ Depth

double Luciad.Geometries.Bounds.Depth
get

◆ Height

double Luciad.Geometries.Bounds.Height
get

◆ Location

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.Location
get

◆ LowerLeftCorner

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.LowerLeftCorner
get

◆ LowerRightCorner

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.LowerRightCorner
get

◆ UpperLeftCorner

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.UpperLeftCorner
get

◆ UpperRightCorner

Luciad.Cartesian.Coordinate Luciad.Geometries.Bounds.UpperRightCorner
get

◆ Width

double Luciad.Geometries.Bounds.Width
get