Enhanced C#
Language of your choice: library documentation

Documentation moved to ecsharp.net

GitHub doesn't support HTTP redirects, so you'll be redirected in 3 seconds.

 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Public fields | Properties | Public Member Functions | Static Public Member Functions | List of all members
Loyc.Geometry.LineSegment3< T > Struct Template Reference

Holds a 3D line segment. More...

Source file:


Holds a 3D line segment.

Template Parameters
TCoordinate type
Type Constraints
T :IConvertible 
T :IEquatable<T> 

Public fields

Point3< T > A
Point3< T > B


LineSegment3< T > Reversed [get]

Public Member Functions

 LineSegment3 (Point3< T > a, Point3< T > b)
 LineSegment3 (T ax, T ay, T az, T bx, T by, T bz)
override string ToString ()

Static Public Member Functions

static implicit operator Pair< Point3< T >, Point3< T >> (LineSegment3< T > seg)
static implicit operator LineSegment3< T > (Pair< Point3< T >, Point3< T >> seg)
static operator LineSegment3< int > (LineSegment3< T > seg)
static operator LineSegment3< long > (LineSegment3< T > seg)
static operator LineSegment3< float > (LineSegment3< T > seg)
static operator LineSegment3< double > (LineSegment3< T > seg)