Unit 'BGRAGradients' Package
[Overview][Types][Classes][Procedures and functions][Index] [#pl_bgrabitmap]

TPhongShading

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

Declaration

Source position: bgragradients.pas line 60

type TPhongShading = class(TCustomPhongShading)

public

  LightSourceIntensity: Single;

  

  LightSourceDistanceTerm: Single;

  

  LightSourceDistanceFactor: Single;

  

  LightDestFactor: Single;

  

  LightColor: TBGRAPixel;

  

  SpecularFactor: Single;

  

  SpecularIndex: Single;

  

  AmbientFactor: Single;

  

  DiffusionFactor: Single;

  

  NegativeDiffusionFactor: Single;

  

  DiffuseSaturation: Boolean;

  

  constructor Create;

  

  procedure Draw();

  

  procedure DrawScan(); override;

  

  procedure DrawCone();

  

  procedure DrawVerticalCone();

  

  procedure DrawHorizontalCylinder();

  

  procedure DrawVerticalCylinder();

  

  procedure DrawSphere();

  

  procedure DrawRectangle();

  

protected

  procedure DrawMapNormal();

  

  procedure DrawScannerNormal();

  

  procedure DrawColorNormal();

  

  procedure DrawMapSSE();

  

  procedure DrawScannerSSE();

  

  procedure DrawColorSSE();

  

end;

Inheritance

TPhongShading

  

|

TCustomPhongShading

  

|

TObject



CT Web help

CodeTyphon Studio