Skip to content
This repository was archived by the owner on Dec 13, 2025. It is now read-only.

VRageMath.Curve

Malware edited this page Dec 21, 2018 · 42 revisions

Index

Curve Class

Namespace: VRageMath
Assembly: VRage.Math.dll

Summary

Stores an arbitrary collection of 2D CurveKey points, and provides methods for evaluating features of the curve they define.

Properties

Member Description
CurveLoopType PreLoop Specifies how to handle weighting values that are less than the first control point in the curve.
CurveLoopType PostLoop Specifies how to handle weighting values that are greater than the last control point in the curve.
CurveKeyCollection Keys The points that make up the curve.
bool IsConstant Gets a value indicating whether the curve is constant.

Methods

Member Description
Curve Clone() Creates a copy of the Curve.
void ComputeTangent(int keyIndex, CurveTangent tangentType) Computes both the TangentIn and the TangentOut for a CurveKey specified by its index.
void ComputeTangent(int keyIndex, CurveTangent tangentInType, CurveTangent tangentOutType) Computes a specified type of TangentIn and a specified type of TangentOut for a given CurveKey.
void ComputeTangents(CurveTangent tangentType) Computes all tangents for all CurveKeys in this Curve, using a specified tangent type for both TangentIn and TangentOut.
void ComputeTangents(CurveTangent tangentInType, CurveTangent tangentOutType) Computes all tangents for all CurveKeys in this Curve, using different tangent types for TangentOut and TangentIn.
float Evaluate(float position) Finds the value at a position on the Curve.

Clone this wiki locally