Class HelixVisual3D
- Namespace
- HelixToolkit.Wpf
- Assembly
- HelixToolkit.Wpf.dll
A visual element that shows a helix.
public class HelixVisual3D : ParametricSurface3D, IAnimatable, IAddChild, IEditableObject
- Inheritance
-
HelixVisual3D
- Implements
- Inherited Members
- Extension Methods
Remarks
http://en.wikipedia.org/wiki/Helix A helix (pl: helixes or helices) is a type of space curve, i.e. a smooth curve in three-dimensional space. It is characterised by the fact that the tangent line at any point makes a constant angle with a fixed line called the axis. Examples of helixes are coil springs and the handrails of spiral staircases. A "filled-in" helix – for example, a spiral ramp – is called a helicoid. Helices are important in biology, as the DNA molecule is formed as two intertwined helices, and many proteins have helical substructures, known as alpha helices. The word helix comes from the Greek word ἕλιξ.
Fields
DiameterProperty
Identifies the Diameter dependency property.
public static readonly DependencyProperty DiameterProperty
Field Value
LengthProperty
Identifies the Length dependency property.
public static readonly DependencyProperty LengthProperty
Field Value
OriginProperty
Identifies the Origin dependency property.
public static readonly DependencyProperty OriginProperty
Field Value
PhaseProperty
Identifies the Phase dependency property.
public static readonly DependencyProperty PhaseProperty
Field Value
RadiusProperty
Identifies the Radius dependency property.
public static readonly DependencyProperty RadiusProperty
Field Value
TurnsProperty
Identifies the Turns dependency property.
public static readonly DependencyProperty TurnsProperty
Field Value
Properties
Diameter
Gets or sets the diameter.
public double Diameter { get; set; }
Property Value
- double
The diameter.
Length
Gets or sets the length.
public double Length { get; set; }
Property Value
- double
The length.
Origin
Gets or sets the origin.
public Point3D Origin { get; set; }
Property Value
- Point3D
The origin.
Phase
Gets or sets the phase.
public double Phase { get; set; }
Property Value
- double
The phase.
Radius
Gets or sets the radius.
public double Radius { get; set; }
Property Value
- double
The radius.
Turns
Gets or sets the number of turns.
public double Turns { get; set; }
Property Value
- double
The turns.
Methods
Evaluate(double, double, out Point)
Evaluates the surface.
protected override Point3D Evaluate(double u, double v, out Point texCoord)