Unit 'gmTriMesh3D' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#bs_engines]

TgmTriMesh3D

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

Declaration

Source position: gmtrimesh3d.pas line 243

type TgmTriMesh3D = class(TPersistent)

protected

  FPrecisionSqr: Double;

  

  FSwapCount: Integer;

  

  FCircleCalcCount: Integer;

  

  FDelaunayPrecision: Double;

  

  FSquaredBeta: Double;

  

  procedure SetPrecision(); virtual;

  

  function NewVertex;

  

  class function GetVertexClass; virtual;

  

  function NewTriangle;

  

  class function GetTriangleClass; virtual;

  

  function NewBoundary;

  

  class function GetBoundaryClass; virtual;

  

  procedure InitializeInfo; virtual;

  

public

  constructor Create; virtual;

  

  destructor Destroy; override;

  

  procedure Clear; virtual;

  

  procedure ConvexHull;

  

  procedure OptimizeForFEM();

  

  procedure RemoveNonBoundaries;

  

  function BoundingBox();

  

  function AbsoluteArea;

  

  function SignedArea;

  

  function LocateClosestVertex(); virtual;

  

  property Vertices: TgmVertex3DList; [r]

  

  property Triangles: TgmTriangle3DList; [r]

  

  property Boundaries: TgmBoundary3DList; [r]

  

  property Precision: Double; [rw]

  

  property SearchSteps: Integer; [r]

  

end;

Inheritance

TgmTriMesh3D

  

|

TObject



CT Web help

CodeTyphon Studio