Anzeigen: Delphi
C++
Anzeigeeinstellungen
FMX.Types3D
Aus XE2 API Documentation
Definiert in FireMonkey verwendete Basistypen, einschließlich 3D-Zeichentypen.
Inhaltsverzeichnis |
Klassen
| IViewport3D | Interface für die Anzeige von 3D-Objekten. |
| TBox | Repräsentiert eine quaderartige Form im 3D-Raum. |
| TCamera | Repräsentiert die Klasse für Kameraobjekte. |
| TContext3D | Klasse zum Zeichnen und Rendern von 3D-Objekten. |
| TContext3DClass | Metaklasse für die Klasse TContext3D. |
| TControl3D | TControl3D repräsentiert die Basisklasse für FMX-3D-Bildschirmkomponenten. |
| TDummy | Repräsentiert eine Klasse für 3D-Dummy-Objekte. |
| TIndexBuffer | Repräsentiert einen Indexpuffer. |
| TLight | Mit der Klasse TLight werden Lichtquellenobjekte beschrieben. |
| TMaterial | Beschreibt das Material der Fläche von 3D-Objekten. |
| TMatrix3D | Repräsentiert einen (4x4)-Matrizentyp. |
| TMeshData | Klasse zum Definieren der Form von polyedrischen Objekten. |
| TMeshVertex | Definiert einen Netzeckpunkt. |
| TObjectAtPointData | Wird intern von ObjectAtPoint zum Speichern von Abstands und Projektionsdaten verwendet. |
| TPoint3D | Repräsentiert einen Punkt im 3D-Raum. |
| TPosition3D | Klasse, die die Position eines 3D-Objekts beschreibt. |
| TProxyObject | TProxyObject ist eine Klasse für Proxy-Objekte. |
| TQuaternion3D | Quaternion-Zahlentyp. |
| TVector3D | Klasse für Vektoren im 3D-Raum. |
| TVertexBuffer | Repräsentiert einen Eckpunktepuffer. |
| TViewport3D | TViewport3D ist eine Klasse für die Anzeige von 3D-Objekten. |
Routinen
| AddVector3D | Addiert zwei 3D-Vektoren. |
| AdjointMatrix3D | Bestimmt die Adjunkte einer (4 x 4)-Matrix. |
| AxisRotationToMatrix3D | Berechnet die Drehmatrix aus einem Winkel und einem Vektor. |
| CalcPlaneNormal | Berechnet den Norm-Ebenenvektor. |
| ColorToVector3D | Konvertiert eine TAlphaColor in einen TVector3D. |
| CombineVector3D | Kombiniert v1 mit v2 |
| CreateRotationMatrix3D | Erstellt eine Drehmatrix. |
| CreateScaleMatrix3D | Erstellt eine Skalierungs-Transformationsmatrix mit dem in AScale angegebenen Skalierungsfaktor. |
| CreateTranslateMatrix3D | Berechnet die Parallelverschiebungsmatrix für ATranslate. |
| CreateYawPitchRollMatrix3D | Bestimmt die Drehmatrix aus den Werten für Gieren, Nicken und Rollen. |
| GetVertexOffset | Gibt den Vertex-Offset gemäß dem Vertexformat zurück. |
| InvertMatrix | Bestimmt die Inversion einer TMatrix3D. |
| ISqrt | Bestimmt die ganzzahlige Quadratwurzel von i. |
| Matrix3D | Matrix3D erstellt eine TMatrix3D aus den Werten der Parameter. |
| Matrix3DDeterminant | Berechnet die Determinante einer TMatrix3D. |
| Matrix3DMultiply | Multipliziert zwei (4 x 4)-Matrizen. |
| MatrixLookAtDirLH | Erstellt die Betrachtungsmatrix für eine angegebene Richtung in einem linkshändigen Koordinatensystem. |
| MatrixLookAtDirRH | Erstellt die Betrachtungsmatrix für eine angegebene Richtung in einem rechtshändigen Koordinatensystem. |
| MatrixLookAtLH | Erstellt eine Betrachtungsmatrix in einem linkshändigen Koordinatensystem. |
| MatrixLookAtRH | Erstellt eine Betrachtungsmatrix in einem rechtshändigen Koordinatensystem. |
| MatrixOrthoLH | Erstellt die orthogonale Projektionsmatrix in einem linkshändigen Koordinatensystem. |
| MatrixOrthoOffCenterLH | Erstellt eine außermittige orthogonale Projektionsmatrix in einem linkshändigen Koordinatensystem. |
| MatrixOrthoOffCenterRH | Erstellt eine außermittige orthogonale Projektionsmatrix in einem rechtshändigen Koordinatensystem. |
| MatrixPerspectiveFovLH | Erstellt eine perspektivische Ansichtsmatrix in einem linkshändigen Koordinatensystem. |
| MatrixPerspectiveFovRH | Erstellt eine perspektivische Ansichtsmatrix in einem rechtshändigen Koordinatensystem. |
| MatrixPerspectiveOffCenterLH | Erstellt eine perspektivische, außermittige Matrix in einem linkshändigen Koordinatensystem. |
| MidPoint | Berechnet den Mittelpunkt von zwei gegebenen 3D-Vektoren (p1 und p2) und gibt diesen zurück. |
| NormalizeQuaternion | Wendet den Quaternion-Normalisierungalgorithmus auf das im Parameter q angegebene Quaternion an. |
| NormalizeVector3D | Wendet den 3D-Vektor-Normalisierungalgorithmus auf den im Parameter V angegebene 3D-Vektor an. |
| Point3D | Erzeugt einen 3D-Punkt auf Basis der gegebenen 3D-Raumkoordinaten. |
| Point3DToString | Konvertiert den gegebenen TPoint3D in einen String. |
| Point3DToVector3D | Erzeugt einen 3D-Vektor, der als Koordinaten die aus dem gegebenen 3D-Punkt im Raum übernommenen Werte verwendet. |
| PointProject | Berechnet die Projektion des 3D-Punktes P in der gegebenen Direction auf Basis des gegebenen Origin und gibt diese Projektion zurück. |
| QuaternionFromAngleAxis | Ermittelt ein Quaternion aus der durch die Parameter angle und axis angegebenen 3D-Repräsentation der Winkelachse. |
| QuaternionFromMatrix | Ermittelt ein Quaternion aus der im Parameter Matrix angegebenen 3D-Matrix. |
| QuaternionMultiply | Multipliziert zwei in den Parametern qL und qR angegebene Quaternionen. |
| QuaternionToMatrix | Wandelt das im Parameter Quaternion angegebene Quaternion in eine 3D-Matrix um. |
| RayCastCuboidIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen würfelförmigen 3D-Form an. |
| RayCastEllipsoidIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einem gegebenen Ellipsoid an. |
| RayCastPlaneIntersect | Gibt zurück, ob der gegebene Strahl die gegebene Ebene schneidet. |
| RayCastSphereIntersect | Gibt die Anzahl der Schnittpunkte des gegebenen Strahls mit einer gegebenen Kugel an. |
| RayCastTriangleIntersect | Gibt zurück, ob der gegebene Strahl das aus den drei Eckpunkten gebildete Dreieck schneidet. |
| RotateVector | Dreht den gegebenen 3D-Vektor im Raum auf der angegebenen Achse mit dem gegebenen Winkel. |
| RSqrt | Berechnet die reziproke Quadratwurzel einer gegebenen Zahl und gibt die Quadratwurzel zurück. |
| ScaleMatrix3D | Skaliert die gegebene 3D-Matrix mit dem gegebenen Faktor. |
| SetVector3D | Weist die gegebenen 3D-Raumkoordinaten zu den X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors zu. |
| StringToPoint3D | Konvertiert den gegebenen String in einen TPoint3D. |
| TransposeMatrix3D | Berechnet die transponierte Matrix der im Parameter M angegebenen 3D-Matrix und gibt die transponierte Matrix zurück. |
| Vector3D | Erzeugt einen 3D-Vektor auf Basis der gegebenen 3D-Raumkoordinaten. |
| Vector3DAdd | Addiert die beiden gegebenen 3D-Vektoren. |
| Vector3DAddScale | Addiert den gegebenen Faktor mit den X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors. |
| Vector3DAngleCosine | Gibt den Kosinus des Winkels zwischen den gegebenen Vektoren v1 und v2 zurück. |
| Vector3DCrossProduct | Multipliziert die beiden gegebenen 3D-Vektoren und gibt das Produkt (Kreuzprodukt) der beiden 3D-Vektoren zurück. |
| Vector3DDotProduct | Multipliziert die beiden gegebenen 3D-Vektoren und gibt das Skalarprodukt zurück. |
| Vector3DLength | Gibt die Länge des gegebenen 3D-Vektors zurück. |
| Vector3DNorm | Gibt die Norm des gegebenen 3D-Vektors zurück. |
| Vector3DNormalize | Gibt den normalisierten 3D-Vektor des gegebenen 3D-Vektors zurück. |
| Vector3DReflect | Gibt die Spiegelung des gegebenen 3D-Vektors zurück. |
| Vector3DScale | Skaliert den gegebenen 3D-Vektor mit dem gegebenen Faktor. |
| Vector3DSubtract | Subtrahiert die beiden gegebenen 3D-Vektoren. |
| Vector3DToColor | Erstellt auf Basis der X-, Y- und Z-Koordinaten des gegebenen 3D-Vektors eine Alphafarbe. |
| Vector3DToPoint3D | Erzeugt einen 3D-Punkt im Raum auf Basis der gegebenen 3D-Vektorkoordinaten. |
| Vector3DTransform | Transformiert den in der 3D-Matrix angegebenen 3D-Vektor und gibt diesen zurück. |
| VectorDistance2 | Berechnet den Abstand zwischen zwei gegebenen 3D-Vektoren und gibt diesen zurück. |
| VertexSize | Gibt die Größe des Vertex auf Basis des Vertexformats zurück. |
Typen
| _di_IViewport3D | C++Builder-Datentyp für den Zugriff auf ein IViewport3D-Delphi-Interface. |
| PObjectAtPointData | Zeiger auf einen TObjectAtPointData-Record. |
| PPoint3D | Zeiger auf einen TPoint3D-Record. |
| PQuaternion3D | Zeiger auf einen TQuaternion3D-Record. |
| PVector3D | Zeiger auf einen TVector3D-Record. |
| PVector3DArray | Zeiger auf ein TVector3DArrayD. |
| TBox | Repräsentiert eine quaderartige Form im 3D-Raum. |
| TClearTarget | Aufzählung mit kontextfreien Zielen. |
| TClearTargets | Menge von TClearTarget-Einträgen. |
| TContext3DClass | Metaklasse für die Klasse TContext3D. |
| TContextShader | Numerischer Typ, der von Operationen zum Schattieren von Eckpunkten und Pixeln für einen 3D-Kontext verwendet wird. |
| TContextState | Aufzählung mit Kontexttypen. |
| TDragDropEvent3D | Prozeduraler Typ, der von allen OnDragDrop-Ereignissen verwendet wird. |
| TDragEnterEvent3D | Prozeduraler Typ, der von allen OnDragEnter-Ereignissen verwendet wird. |
| TDragOverEvent3D | Prozeduraler Typ, der von allen OnDragOver-Ereignissen verwendet wird. |
| TFillMode | Aufzählung aller Füllmodi für 3D-Formen. |
| TLightType | Aufzählung mit Beleuchtungsmodi. |
| TMaterialColor | Aufzählung mit Farbmodi für Materialien. |
| TMatrix3D | Repräsentiert einen (4x4)-Matrizentyp. |
| TMatrix3DDynArray | Dynamische Array (mit variabler Größe) mit TMatrix3D-Objekten. |
| TMatrix3DType | Definiert eine 3D-Matrix, die aus 4 3D-Vektoren besteht. |
| TMeshVertex | Definiert einen Netzeckpunkt. |
| TMouseEvent3D | Prozeduraler Typ, der von allen OnMouseUp- und OnMouseDown-Ereignissen verwendet wird. |
| TMouseMoveEvent3D | Prozeduraler Typ, der von allen OnMouseMove-Ereignissen verwendet wird. |
| TMultisample | Aufzählung mit Antialiasing-Modi (Multisampling). |
| TObjectAtPointData | Wird intern von ObjectAtPoint zum Speichern von Abstands und Projektionsdaten verwendet. |
| TPoint3D | Repräsentiert einen Punkt im 3D-Raum. |
| TPoint3DDynArray | Dynamische Array (mit variabler Größe) mit TPoint3D-Objekten. |
| TPointFDynArray | Dynamisches Array (mit variabler Größe) mit TPointF-Objekten. |
| TProjection | Aufzählung mit Projektionsmodi. |
| TQuaternion3D | Quaternion-Zahlentyp. |
| TRenderEvent | Prozeduraler Typ, der von allen OnRender-Ereignissen verwendet wird. |
| TShadeMode | Ist eine Aufzählung mit Schattentypen für 3D-Objekte. |
| TStencilFunc | Aufzählung mit Schablonenfunktionen. |
| TStencilOp | Aufzählung mit Schablonenoperationen. |
| TTextureFiltering | Aufzählung von Typen für die Texturfilterung. |
| TTextureMode | Aufzählung von Typen für die Texturfilterung. |
| TVector3D | Klasse für Vektoren im 3D-Raum. |
| TVector3DArray | Array mit TVector3D-Objekten. |
| TVector3DType | Definiert einen 3D-Vektor, der aus 4 Single-Gleitkommawerten besteht. |
| TVertexFormat | Aufzählung mit Eckpunktformaten. |
| TVertexFormats | Menge von TVertexFormat-Formaten. |
Variablen
| DefaultAmbient | Konstante mit der von der Eigenschaft Ambient verwendeten Standardfarbe. |
| DefaultContextClass | Variable vom Typ TContext3DClass (eine Metaklasse), die mit nil initialisiert ist. Mit diese Variable wird intern 3D-Kontext bearbeitet. |
| DefaultDiffuse | Konstante mit der von der Eigenschaft Diffuse verwendeten Standardfarbe. |
| DefaultSpecular | Konstante mit der von der Eigenschaft Specular verwendeten Standardfarbe. |
| GlobalDistance | Single-Gleitkommavariable, die intern von Bildschirm- und Kameraprojektionen verwendet wird. |
| GlobalProjection | Variable vom Typ TProjection, mit der intern der Typ einer Projektion (Bildschirm oder Kamera) angegeben wird. |
| IdentityMatrix3D | Konstante vom Typ TMatrix3D, mit der die Einheitsmatrix definiert wird. |
| IdentityQuaternion | Konstante vom Typ TQuaternion3D, mit der das Einheits-Quaternion definiert wird. |
| MaxBitmapSize | Konstante, mit der intern Kachel-Momentaufnahmen erstellt werden. |
| MaxLights | Konstante, mit der die maximale Anzahl (8) von Lichtquellen in einer Szene angegeben wird. |
| NullPoint3D | Konstante vom Typ TPoint3D, mit der ein 3D-Punkt im Raum definiert wird, dessen Koordinaten auf 0 gesetzt sind. |
| NullVector3D | Konstante 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. |
| TMatrix3DDynArray | Dynamische Array (mit variabler Größe) mit TMatrix3D-Objekten. |
| TMatrix3DType | Definiert eine 3D-Matrix, die aus 4 3D-Vektoren besteht. |
| TPoint3DDynArray | Dynamische Array (mit variabler Größe) mit TPoint3D-Objekten. |
| TPointFDynArray | Dynamisches Array (mit variabler Größe) mit TPointF-Objekten. |
| TVector3DArray | Array mit TVector3D-Objekten. |
| TVector3DType | Definiert einen 3D-Vektor, der aus 4 Single-Gleitkommawerten besteht. |
| WHmgVector | Konstante 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. |
| XHmgVector | Konstante 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. |
| XYHmgVector | Konstante 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. |
| XYZHmgVector | Konstante 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. |
| XYZWHmgVector | Konstante vom Typ TVector3D, mit der ein 3D-Vektor mit auf 1 gesetzten X-, Y-, Z- und W-Komponenten. |
| YHmgVector | Konstante 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. |
| ZHmgVector | Konstante 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
| DefaultShininess | DefaultShininess: Integer = $1E; |