[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit '_crw_curves' (#crwlib)

# TCurve

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_curves.pas line 101

`type TCurve = class(TLatch)`
`public`
`constructor Create();`
`destructor Destroy; override;`
`property PX: PDoubleArray; [r]`
`property PY: PDoubleArray; [r]`
`property XY []: TPoint2D; default; [rw]`
`property Count: LongInt; [rw]`
`property Capacity: LongInt; [rw]`
`property Step: LongInt; [rw]`
`property Name: LongString; [rw]`
`property Comment: TText; [r]`
`property Color: LongInt; [rw]`
`property Style: LongInt; [rw]`
`property IsDynamic: Boolean; [r]`
`property IsStatic: Boolean; [r]`
`property Limits: TRect2D; [r]`
`property LastPoint: TPoint2D; [r]`
`property SmartAddMarker: TPoint2D; [rw]`
`procedure DeletePoints();`
`procedure DeletePoint();`
`procedure InsertPoints();`
`procedure InsertPoint();`
`procedure AddPoints();`
`procedure AddPoint();`
`procedure SmartAddPoint();`
`procedure ClearHistory();`
`function Clone();`
`function GetPoints();`
`procedure Assign();`
`procedure Catenate();`
`procedure AssignData();`
`procedure CatenateData();`
`procedure AssignComment();`
`procedure CatenateComment();`
`procedure Move();`
`procedure Mult();`
`procedure AddLn();`
`function GetIndexAt();`
`function Interpolate();`
`function Smooth();`
`function Mediana();`
`function Flags();`
`function HasEquivalentData();`
`function GetTable();`
`procedure ReadTable();`
`end;`

## Inheritance

`TCurve`
`TLatch`
`TMasterObject`
`TObject`