Anzeigen: Delphi C++
Anzeigeeinstellungen

FMX.Types3D

Aus XE2 API Documentation
Wechseln zu: Navigation, Suche

Definiert in FireMonkey verwendete Basistypen, einschließlich 3D-Zeichentypen.

Inhaltsverzeichnis

Klassen

IViewport3DInterface für die Anzeige von 3D-Objekten.
TBoxRepräsentiert eine quaderartige Form im 3D-Raum.
TCameraRepräsentiert die Klasse für Kameraobjekte.
TContext3DKlasse zum Zeichnen und Rendern von 3D-Objekten.
TContext3DClassMetaklasse für die Klasse TContext3D.
TControl3D TControl3D repräsentiert die Basisklasse für FMX-3D-Bildschirmkomponenten.
TDummyRepräsentiert eine Klasse für 3D-Dummy-Objekte.
TIndexBufferRepräsentiert einen Indexpuffer.
TLight Mit der Klasse TLight werden Lichtquellenobjekte beschrieben.
TMaterialBeschreibt das Material der Fläche von 3D-Objekten.
TMatrix3DRepräsentiert einen (4x4)-Matrizentyp.
TMeshDataKlasse zum Definieren der Form von polyedrischen Objekten.
TMeshVertexDefiniert einen Netzeckpunkt.
TObjectAtPointDataWird intern von ObjectAtPoint zum Speichern von Abstands und Projektionsdaten verwendet.
TPoint3DRepräsentiert einen Punkt im 3D-Raum.
TPosition3DKlasse, die die Position eines 3D-Objekts beschreibt.
TProxyObject TProxyObject ist eine Klasse für Proxy-Objekte.
TQuaternion3DQuaternion-Zahlentyp.
TVector3DKlasse für Vektoren im 3D-Raum.
TVertexBufferRepräsentiert einen Eckpunktepuffer.
TViewport3D TViewport3D ist eine Klasse für die Anzeige von 3D-Objekten.

Routinen

AddVector3DAddiert zwei 3D-Vektoren.
AdjointMatrix3DBestimmt die Adjunkte einer (4 x 4)-Matrix.
AxisRotationToMatrix3DBerechnet die Drehmatrix aus einem Winkel und einem Vektor.
CalcPlaneNormalBerechnet den Norm-Ebenenvektor.
ColorToVector3DKonvertiert eine TAlphaColor in einen TVector3D.
CombineVector3DKombiniert v1 mit v2
CreateRotationMatrix3DErstellt eine Drehmatrix.
CreateScaleMatrix3DErstellt eine Skalierungs-Transformationsmatrix mit dem in AScale angegebenen Skalierungsfaktor.
CreateTranslateMatrix3DBerechnet die Parallelverschiebungsmatrix für ATranslate.
CreateYawPitchRollMatrix3DBestimmt die Drehmatrix aus den Werten für Gieren, Nicken und Rollen.
GetVertexOffsetGibt den Vertex-Offset gemäß dem Vertexformat zurück.
InvertMatrixBestimmt die Inversion einer TMatrix3D.
ISqrtBestimmt die ganzzahlige Quadratwurzel von i.
Matrix3DMatrix3D erstellt eine TMatrix3D aus den Werten der Parameter.
Matrix3DDeterminantBerechnet die Determinante einer TMatrix3D.
Matrix3DMultiplyMultipliziert zwei (4 x 4)-Matrizen.
MatrixLookAtDirLHErstellt die Betrachtungsmatrix für eine angegebene Richtung in einem linkshändigen Koordinatensystem.
MatrixLookAtDirRHErstellt die Betrachtungsmatrix für eine angegebene Richtung in einem rechtshändigen Koordinatensystem.
MatrixLookAtLHErstellt eine Betrachtungsmatrix in einem linkshändigen Koordinatensystem.
MatrixLookAtRHErstellt eine Betrachtungsmatrix in einem rechtshändigen Koordinatensystem.
MatrixOrthoLHErstellt die orthogonale Projektionsmatrix in einem linkshändigen Koordinatensystem.
MatrixOrthoOffCenterLHErstellt eine außermittige orthogonale Projektionsmatrix in einem linkshändigen Koordinatensystem.
MatrixOrthoOffCenterRHErstellt eine außermittige orthogonale Projektionsmatrix in einem rechtshändigen Koordinatensystem.
MatrixPerspectiveFovLHErstellt eine perspektivische Ansichtsmatrix in einem linkshändigen Koordinatensystem.
MatrixPerspectiveFovRHErstellt eine perspektivische Ansichtsmatrix in einem rechtshändigen Koordinatensystem.
MatrixPerspectiveOffCenterLHErstellt eine perspektivische, außermittige Matrix in einem linkshändigen Koordinatensystem.
MidPointBerechnet den Mittelpunkt von zwei gegebenen 3D-Vektoren (p1 und p2) und gibt diesen zurück.
NormalizeQuaternionWendet den Quaternion-Normalisierungalgorithmus auf das im Parameter q angegebene Quaternion an.
NormalizeVector3DWendet den 3D-Vektor-Normalisierungalgorithmus auf den im Parameter V angegebene 3D-Vektor an.
Point3DErzeugt einen 3D-Punkt auf Basis der gegebenen 3D-Raumkoordinaten.
Point3DToStringKonvertiert den gegebenen TPoint3D in einen String.
Point3DToVector3DErzeugt einen 3D-Vektor, der als Koordinaten die aus dem gegebenen 3D-Punkt im Raum übernommenen Werte verwendet.
PointProjectBerechnet die Projektion des 3D-Punktes P in der gegebenen Direction auf Basis des gegebenen Origin und gibt diese Projektion zurück.
QuaternionFromAngleAxisErmittelt ein Quaternion aus der durch die Parameter angle und axis angegebenen 3D-Repräsentation der Winkelachse.
QuaternionFromMatrixErmittelt ein Quaternion aus der im Parameter Matrix angegebenen 3D-Matrix.
QuaternionMultiplyMultipliziert zwei in den Parametern qL und qR angegebene Quaternionen.
QuaternionToMatrixWandelt das im Parameter Quaternion angegebene Quaternion in eine 3D-Matrix um.
RayCastCuboidIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen würfelförmigen 3D-Form an.
RayCastEllipsoidIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einem gegebenen Ellipsoid an.
RayCastPlaneIntersectGibt zurück, ob der gegebene Strahl die gegebene Ebene schneidet.
RayCastSphereIntersectGibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen Kugel an.
RayCastTriangleIntersectGibt zurück, ob der gegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet.
RotateVectorDreht den gegebenen 3D-Vektor im Raum auf der angegebenen Achse mit dem gegebenen Winkel.
RSqrtBerechnet die reziproke Quadratwurzel einer gegebenen Zahl und gibt die Quadratwurzel zurück.
ScaleMatrix3DSkaliert die gegebene 3D-Matrix mit dem gegebenen Faktor.
SetVector3DWeist die gegebenen 3D-Raumkoordinaten zu den X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors zu.
StringToPoint3DKonvertiert den gegebenen String in einen TPoint3D.
TransposeMatrix3DBerechnet die transponierte Matrix der im Parameter M angegebenen 3D-Matrix und gibt die transponierte Matrix zurück.
Vector3DErzeugt einen 3D-Vektor auf Basis der gegebenen 3D-Raumkoordinaten.
Vector3DAddAddiert die beiden gegebenen 3D-Vektoren.
Vector3DAddScaleAddiert den gegebenen Faktor mit den X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors.
Vector3DAngleCosineGibt den Kosinus des Winkels zwischen den gegebenen Vektoren v1 und v2 zurück.
Vector3DCrossProductMultipliziert die beiden gegebenen 3D-Vektoren und gibt das Produkt (Kreuzprodukt) der beiden 3D-Vektoren zurück.
Vector3DDotProductMultipliziert die beiden gegebenen 3D-Vektoren und gibt das Skalarprodukt zurück.
Vector3DLengthGibt die Länge des gegebenen 3D-Vektors zurück.
Vector3DNormGibt die Norm des gegebenen 3D-Vektors zurück.
Vector3DNormalizeGibt den normalisierten 3D-Vektor des gegebenen 3D-Vektors zurück.
Vector3DReflectGibt die Spiegelung des gegebenen 3D-Vektors zurück.
Vector3DScaleSkaliert den gegebenen 3D-Vektor mit dem gegebenen Faktor.
Vector3DSubtractSubtrahiert die beiden gegebenen 3D-Vektoren.
Vector3DToColorErstellt auf Basis der X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors eine Alphafarbe.
Vector3DToPoint3DErzeugt einen 3D-Punkt im Raum auf Basis der gegebenen 3D-Vektorkoordinaten.
Vector3DTransformTransformiert den in der 3D-Matrix angegebenen 3D-Vektor und gibt diesen zurück.
VectorDistance2Berechnet den Abstand zwischen zwei gegebenen 3D-Vektoren und gibt diesen zurück.
VertexSizeGibt die Größe des Vertex auf Basis des Vertexformats zurück.

Typen

_di_IViewport3DC++Builder-Datentyp für den Zugriff auf ein IViewport3D-Delphi-Interface.
PObjectAtPointDataZeiger auf einen TObjectAtPointData-Record.
PPoint3DZeiger auf einen TPoint3D-Record.
PQuaternion3DZeiger auf einen TQuaternion3D-Record.
PVector3DZeiger auf einen TVector3D-Record.
PVector3DArrayZeiger auf ein TVector3DArrayD.
TBoxRepräsentiert eine quaderartige Form im 3D-Raum.
TClearTargetAufzählung mit kontextfreien Zielen.
TClearTargetsMenge von TClearTarget-Einträgen.
TContext3DClassMetaklasse für die Klasse TContext3D.
TContextShaderNumerischer Typ, der von Operationen zum Schattieren von Eckpunkten und Pixeln für einen 3D-Kontext verwendet wird.
TContextStateAufzählung mit Kontexttypen.
TDragDropEvent3DProzeduraler Typ, der von allen OnDragDrop-Ereignissen verwendet wird.
TDragEnterEvent3DProzeduraler Typ, der von allen OnDragEnter-Ereignissen verwendet wird.
TDragOverEvent3DProzeduraler Typ, der von allen OnDragOver-Ereignissen verwendet wird.
TFillModeAufzählung aller Füllmodi für 3D-Formen.
TLightTypeAufzählung mit Beleuchtungsmodi.
TMaterialColorAufzählung mit Farbmodi für Materialien.
TMatrix3DRepräsentiert einen (4x4)-Matrizentyp.
TMatrix3DDynArrayDynamische Array (mit variabler Größe) mit TMatrix3D-Objekten.
TMatrix3DTypeDefiniert eine 3D-Matrix, die aus 4 3D-Vektoren besteht.
TMeshVertexDefiniert einen Netzeckpunkt.
TMouseEvent3DProzeduraler Typ, der von allen OnMouseUp- und OnMouseDown-Ereignissen verwendet wird.
TMouseMoveEvent3DProzeduraler Typ, der von allen OnMouseMove-Ereignissen verwendet wird.
TMultisampleAufzählung mit Antialiasing-Modi (Multisampling).
TObjectAtPointDataWird intern von ObjectAtPoint zum Speichern von Abstands und Projektionsdaten verwendet.
TPoint3DRepräsentiert einen Punkt im 3D-Raum.
TPoint3DDynArrayDynamische Array (mit variabler Größe) mit TPoint3D-Objekten.
TPointFDynArrayDynamisches Array (mit variabler Größe) mit TPointF-Objekten.
TProjectionAufzählung mit Projektionsmodi.
TQuaternion3DQuaternion-Zahlentyp.
TRenderEventProzeduraler Typ, der von allen OnRender-Ereignissen verwendet wird.
TShadeModeIst eine Aufzählung mit Schattentypen für 3D-Objekte.
TStencilFuncAufzählung mit Schablonenfunktionen.
TStencilOpAufzählung mit Schablonenoperationen.
TTextureFilteringAufzählung von Typen für die Texturfilterung.
TTextureModeAufzählung von Typen für die Texturfilterung.
TVector3DKlasse für Vektoren im 3D-Raum.
TVector3DArrayArray mit TVector3D-Objekten.
TVector3DTypeDefiniert einen 3D-Vektor, der aus 4 Single-Gleitkommawerten besteht.
TVertexFormatAufzählung mit Eckpunktformaten.
TVertexFormatsMenge von TVertexFormat-Formaten.

Variablen

DefaultAmbientKonstante mit der von der Eigenschaft Ambient verwendeten Standardfarbe.
DefaultContextClassVariable vom Typ TContext3DClass (eine Metaklasse), die mit nil initialisiert ist. Mit diese Variable wird intern 3D-Kontext bearbeitet.
DefaultDiffuseKonstante mit der von der Eigenschaft Diffuse verwendeten Standardfarbe.
DefaultSpecularKonstante mit der von der Eigenschaft Specular verwendeten Standardfarbe.
GlobalDistanceSingle-Gleitkommavariable, die intern von Bildschirm- und Kameraprojektionen verwendet wird.
GlobalProjectionVariable vom Typ TProjection, mit der intern der Typ einer Projektion (Bildschirm oder Kamera) angegeben wird.
IdentityMatrix3DKonstante vom Typ TMatrix3D, mit der die Einheitsmatrix definiert wird.
IdentityQuaternionKonstante vom Typ TQuaternion3D, mit der das Einheits-Quaternion definiert wird.
MaxBitmapSizeKonstante, mit der intern Kachel-Momentaufnahmen erstellt werden.
MaxLightsKonstante, mit der die maximale Anzahl (8) von Lichtquellen in einer Szene angegeben wird.
NullPoint3DKonstante vom Typ TPoint3D, mit der ein 3D-Punkt im Raum definiert wird, dessen Koordinaten auf 0 gesetzt sind.
NullVector3DKonstante vom Typ TVector3D, mit der ein 3D-Nullvektor mit auf 0 gesetzten X-, Y- und Z-Komponenten und auf 1 gesetzter W-Komponente definiert wird.
TMatrix3DDynArrayDynamische Array (mit variabler Größe) mit TMatrix3D-Objekten.
TMatrix3DTypeDefiniert eine 3D-Matrix, die aus 4 3D-Vektoren besteht.
TPoint3DDynArrayDynamische Array (mit variabler Größe) mit TPoint3D-Objekten.
TPointFDynArrayDynamisches Array (mit variabler Größe) mit TPointF-Objekten.
TVector3DArrayArray mit TVector3D-Objekten.
TVector3DTypeDefiniert einen 3D-Vektor, der aus 4 Single-Gleitkommawerten besteht.
WHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzten X-, Y- und Z-Komponenten und auf 1 gesetzter W-Komponente definiert wird.
XHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzten Y-, Z- und W-Komponenten und auf 1 gesetzter X-Komponente definiert wird.
XYHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzten Z- und W-Komponenten und auf 1 gesetzten X- und Y-Komponenten definiert wird.
XYZHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzter W-Komponente und auf 1 gesetzten X-, Y- und Z-Komponenten definiert wird.
XYZWHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 1 gesetzten X-, Y-, Z- und W-Komponenten.
YHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzten X-, Z- und W-Komponenten und auf 1 gesetzter Y-Komponente definiert wird.
ZHmgVectorKonstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 0 gesetzten X-, Y- und W-Komponenten und auf 1 gesetzter Z-Komponente definiert wird.

Konstanten

DefaultShininessDefaultShininess: Integer = $1E;


Frühere Versionen
Übersetzungen