Class Pendulum
- Namespace
- DrawnUi.Infrastructure
- Assembly
- DrawnUi.Maui.dll
- Inheritance
-
Pendulum
- Derived
-
- Inherited Members
-
- Extension Methods
-
Constructors
Pendulum()
Fields
accelerationVector
protected Vector accelerationVector
Field Value
- Vector
angle
Field Value
- double
angularAcceleration
protected double angularAcceleration
Field Value
- double
velocityVector
protected Vector velocityVector
Field Value
- Vector
wireVector
protected Vector wireVector
Field Value
- Vector
Properties
AirResistance
public double AirResistance { get; set; }
Property Value
- double
AngularVelocity
public double AngularVelocity { get; protected set; }
Property Value
- double
Gravity
public double Gravity { get; set; }
Property Value
- double
RodLength
public double RodLength { get; set; }
Property Value
- double
Methods
Reset()
SetAmplitude(double)
public void SetAmplitude(double value)
Parameters
value double
Update(double)
public virtual void Update(double timeStep)
Parameters
timeStep double
getAccelerationVector()
public Vector getAccelerationVector()
Returns
- Vector
getAirResistence()
public double getAirResistence()
Returns
- double
getAngle()
Returns
- double
getAngularAcceleration()
public double getAngularAcceleration()
Returns
- double
getAngularVelocity()
public double getAngularVelocity()
Returns
- double
getInitialAngle()
public double getInitialAngle()
Returns
- double
getInitialVelocity()
public double getInitialVelocity()
Returns
- double
getVelocityVector()
public Vector getVelocityVector()
Returns
- Vector
getWireVector()
public Vector getWireVector()
Returns
- Vector
setAirResistance(double)
public void setAirResistance(double airResistence)
Parameters
airResistence double
setInitialAngle(double)
public void setInitialAngle(double initialAngle)
Parameters
initialAngle double
setInitialVelocity(double)
public void setInitialVelocity(double initialVelocity)
Parameters
initialVelocity double