Unit 'GraphCanvas3D' Package
[Overview][Constants][Types][Classes][Index] [#bs_enginesplus]

TCanvas3D

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

Declaration

Source position: graphcanvas3d.pas line 83

type TCanvas3D = class(TObject)

protected

  FCanvas: TCanvas;

  

  iMax: Integer;

  

  jMax: Integer;

  

  iEast: Integer;

  

  iWest: Integer;

  

  jSouth: Integer;

  

  jNorth: Integer;

  

  xEast: Double;

  

  xWest: Double;

  

  yNorth: Double;

  

  ySouth: Double;

  

  xPixel: Double;

  

  yPixel: Double;

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  function Vector2D();

  

  function Vector3D();

  

  function AddVectors();

  

  function Transform();

  

  function DotProduct();

  

  function CrossProduct();

  

  function Matrix2D();

  

  function Matrix3D();

  

  function MultiplyMatrices();

  

  function InvertMatrix();

  

  function RotateMatrix();

  

  function ScaleMatrix();

  

  function TranslateMatrix();

  

  function ViewTransformMatrix();

  

  function FromCartesian();

  

  function ToCartesian();

  

  function ToDegrees();

  

  function ToRadians();

  

  function Defuzz();

  

  function GetFuzz;

  

  procedure SetFuzz();

  

  procedure CreateSurfacePoints;

  

  procedure LineToIJ();

  

  procedure MoveToIJ();

  

  procedure PointAtIJ();

  

  procedure RectangleIJ();

  

  procedure SetColor();

  

  procedure LineTo();

  

  procedure MoveTo();

  

  procedure PointAt();

  

  procedure Rectangle();

  

  procedure TextOutIJ();

  

  procedure TextOut();

  

  procedure SetPositioning();

  

  procedure SetRelativeBase();

  

  procedure Clip();

  

  procedure SetClipping();

  

  procedure Project();

  

  procedure SetProjection();

  

  procedure ClearTransform();

  

  procedure GetTransform();

  

  procedure SetTransform();

  

  procedure VectorTransform();

  

  procedure WorldCoordinatesRange();

  

  procedure ViewPort();

  

  procedure ShowViewPortOutline;

  

  procedure WorldToPixel();

  

  procedure PixelToWorld();

  

  procedure SetCoordinateType();

  

  procedure DrawCube();

  

  procedure DrawSphere();

  

  procedure DrawSurface;

  

  procedure DrawFootballField();

  

  property Canvas: TCanvas; [r]

  

end;

Inheritance

TCanvas3D

  

|

TObject



CT Web help

CodeTyphon Studio