Enhanced C#
Language of your choice: library documentation
List of all members
Loyc.Geometry.IPoint3< T > Interface Template Reference

A mutable 3D point with X, Y, and Z coordinates. More...


Source file:
Inheritance diagram for Loyc.Geometry.IPoint3< T >:
Loyc.Geometry.IPoint3Base< T > Loyc.Geometry.INewPoint3< IPoint3< T >, T > Loyc.Geometry.IPointBase< T > Loyc.Geometry.IPoint3Reader< T > Loyc.Geometry.IPointReader< T > Loyc.Geometry.IPointReader< T > Loyc.Geometry.Point3< T > Loyc.Geometry.Vector3< T >

Remarks

A mutable 3D point with X, Y, and Z coordinates.

WARNING: When casting a point (or vector) structure to this interface, it is boxed, making a copy. Changes made through a reference to IPoint3 do not affect the original point!

The coordinates of an IPoint3 are separated into a base interface, IPoint3Base<T>, for the same reason that IPoint<T>'s coordinates are separated into IPointBase<T>, as explained in the documentation of IPoint<T>.

Additional Inherited Members

- Properties inherited from Loyc.Geometry.IPoint3Base< T >
new T Z [get, set]
 Z coordinate of a point or vector. More...
 
- Properties inherited from Loyc.Geometry.IPointBase< T >
new T X [get, set]
 Horizontal coordinate of a point or vector. More...
 
new T Y [get, set]
 Vertical coordinate of a point or vector. More...
 
- Properties inherited from Loyc.Geometry.IPointReader< T >
X [get]
 
Y [get]
 
- Properties inherited from Loyc.Geometry.IPoint3Reader< T >
Z [get]
 
- Public Member Functions inherited from Loyc.Geometry.INewPoint3< IPoint3< T >, T >
Point New (T x, T y, T z)