Enhanced C#
Language of your choice: library documentation

A mutable 3D point with X, Y, and Z coordinates. More...
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 >  
T  X [get] 
T  Y [get] 
Properties inherited from Loyc.Geometry.IPoint3Reader< T >  
T  Z [get] 
Public Member Functions inherited from Loyc.Geometry.INewPoint3< IPoint3< T >, T >  
Point  New (T x, T y, T z) 