NetTopologySuite
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
NetTopologySuite.Triangulate.Segment Class Reference

Models a constraint segment in a triangulation. A constraint segment is an oriented straight line segment between a start point and an end point. More...

Public Member Functions

 Segment (double x1, double y1, double z1, double x2, double y2, double z2)
 Creates a new instance for the given ordinates. More...
 
 Segment (double x1, double y1, double z1, double x2, double y2, double z2, Object data)
 Creates a new instance for the given ordinates, with associated external data. More...
 
 Segment (Coordinate p0, Coordinate p1, Object data)
 Creates a new instance for the given points, with associated external data. More...
 
 Segment (Coordinate p0, Coordinate p1)
 Creates a new instance for the given points. More...
 
bool EqualsTopologically (Segment s)
 Determines whether two segments are topologically equal. I.e. equal up to orientation. More...
 
Coordinate Intersection (Segment s)
 Computes the intersection point between this segment and another one. More...
 
override String ToString ()
 Computes a string representation of this segment. More...
 

Properties

Coordinate Start [get]
 Gets the start coordinate of the segment More...
 
Coordinate End [get]
 Gets the end coordinate of the segment More...
 
double StartX [get]
 Gets the start X ordinate of the segment More...
 
double StartY [get]
 Gets the start Y ordinate of the segment More...
 
double StartZ [get]
 Gets the start Z ordinate of the segment More...
 
double EndX [get]
 Gets the end X ordinate of the segment More...
 
double EndY [get]
 Gets the end Y ordinate of the segment More...
 
double EndZ [get]
 Gets the end Z ordinate of the segment More...
 
LineSegment LineSegment [get]
 Gets a LineSegment modelling this segment. More...
 
Object Data [get, set]
 Gets or sets the external data associated with this segment More...
 

Detailed Description

Models a constraint segment in a triangulation. A constraint segment is an oriented straight line segment between a start point and an end point.

Author
David Skea
Martin Davis

Constructor & Destructor Documentation

NetTopologySuite.Triangulate.Segment.Segment ( double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2 
)

Creates a new instance for the given ordinates.

NetTopologySuite.Triangulate.Segment.Segment ( double  x1,
double  y1,
double  z1,
double  x2,
double  y2,
double  z2,
Object  data 
)

Creates a new instance for the given ordinates, with associated external data.

NetTopologySuite.Triangulate.Segment.Segment ( Coordinate  p0,
Coordinate  p1,
Object  data 
)

Creates a new instance for the given points, with associated external data.

Parameters
p0the start point
p1the end point
dataan external data object
NetTopologySuite.Triangulate.Segment.Segment ( Coordinate  p0,
Coordinate  p1 
)

Creates a new instance for the given points.

Parameters
p0the start point
p1the end point

Member Function Documentation

bool NetTopologySuite.Triangulate.Segment.EqualsTopologically ( Segment  s)

Determines whether two segments are topologically equal. I.e. equal up to orientation.

Parameters
sa segment
Returns
true if the segments are topologically equal
Coordinate NetTopologySuite.Triangulate.Segment.Intersection ( Segment  s)

Computes the intersection point between this segment and another one.

Parameters
sa segment
Returns
the intersection point, or null if there is none
override String NetTopologySuite.Triangulate.Segment.ToString ( )

Computes a string representation of this segment.

Returns
a string

Property Documentation

Object NetTopologySuite.Triangulate.Segment.Data
getset

Gets or sets the external data associated with this segment

a data object

Coordinate NetTopologySuite.Triangulate.Segment.End
get

Gets the end coordinate of the segment

a Coordinate

double NetTopologySuite.Triangulate.Segment.EndX
get

Gets the end X ordinate of the segment

the X ordinate value

double NetTopologySuite.Triangulate.Segment.EndY
get

Gets the end Y ordinate of the segment

he Y ordinate value

double NetTopologySuite.Triangulate.Segment.EndZ
get

Gets the end Z ordinate of the segment

the Z ordinate value

LineSegment NetTopologySuite.Triangulate.Segment.LineSegment
get

Gets a LineSegment modelling this segment.

a LineSegment

Coordinate NetTopologySuite.Triangulate.Segment.Start
get

Gets the start coordinate of the segment

a Coordinate

double NetTopologySuite.Triangulate.Segment.StartX
get

Gets the start X ordinate of the segment

the X ordinate value

double NetTopologySuite.Triangulate.Segment.StartY
get

Gets the start Y ordinate of the segment

the Y ordinate value

double NetTopologySuite.Triangulate.Segment.StartZ
get

Gets the start Z ordinate of the segment

the Z ordinate value


The documentation for this class was generated from the following file: