Struct Axis
An axis given by a location and a direction. There is no orientation for an
x-direction or y-direction. If you need that use CoordSys
Inherited Members
Namespace: CADability
Assembly: CADability.dll
Syntax
[Serializable]
[JsonVersion(serializeAsStruct = true, version = 1)]
public struct Axis : ISerializable, IJsonSerialize
Constructors
| Improve this Doc View SourceAxis(GeoPoint, GeoPoint)
Creates a new axis from two points
Declaration
public Axis(GeoPoint StartPoint, GeoPoint EndPoint)
Parameters
| Type | Name | Description |
|---|---|---|
| GeoPoint | StartPoint | startpoint |
| GeoPoint | EndPoint | direction point |
Axis(GeoPoint, GeoVector)
Creates a new axis from a location and a direction
Declaration
public Axis(GeoPoint location, GeoVector direction)
Parameters
| Type | Name | Description |
|---|---|---|
| GeoPoint | location | location |
| GeoVector | direction | direction |
Axis(IJsonReadStruct)
Declaration
public Axis(IJsonReadStruct data)
Parameters
| Type | Name | Description |
|---|---|---|
| IJsonReadStruct | data |
Axis(SerializationInfo, StreamingContext)
Constructor required by deserialization
Declaration
public Axis(SerializationInfo info, StreamingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Runtime.Serialization.SerializationInfo | info | SerializationInfo |
| System.Runtime.Serialization.StreamingContext | context | StreamingContext |
Fields
| Improve this Doc View SourceDirection
The direction of the axis
Declaration
public GeoVector Direction
Field Value
| Type | Description |
|---|---|
| GeoVector |
Location
An arbitrary location of the axis
Declaration
public GeoPoint Location
Field Value
| Type | Description |
|---|---|
| GeoPoint |
Methods
| Improve this Doc View SourceGetObjectData(SerializationInfo, StreamingContext)
Implements System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
Declaration
public void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Runtime.Serialization.SerializationInfo | info | The System.Runtime.Serialization.SerializationInfo to populate with data. |
| System.Runtime.Serialization.StreamingContext | context | The destination (System.Runtime.Serialization.StreamingContext) for this serialization. |
Explicit Interface Implementations
| Improve this Doc View SourceIJsonSerialize.GetObjectData(IJsonWriteData)
Declaration
void IJsonSerialize.GetObjectData(IJsonWriteData data)
Parameters
| Type | Name | Description |
|---|---|---|
| IJsonWriteData | data |
IJsonSerialize.SetObjectData(IJsonReadData)
Declaration
void IJsonSerialize.SetObjectData(IJsonReadData data)
Parameters
| Type | Name | Description |
|---|---|---|
| IJsonReadData | data |