Afficher : Delphi C++
Préférences d'affichage

FMX.Types3D

De XE2 API Documentation

Définit les types de base utilisés partout dans FireMonkey, notamment les types de dessin 3D.

Sommaire

Classes

IViewport3DInterface pour la visualisation d'objets 3D.
TBoxReprésente une boîte dans l'espace 3D.
TCameraReprésente la classe des objets caméra.
TContext3DClasse utilisée pour le dessin et la restitution des objets 3D.
TContext3DClassMétaclasse pour la classe TContext3D.
TControl3DTControl3D représente la classe de base des composants 3D d'écran FMX.
TDummyReprésente une classe pour les objets 3D factices.
TIndexBufferReprésente un tampon d'index.
TLightTLight est une classe qui décrit les objets de source de lumière.
TMaterialDécrit le matériau des plans d'un objet 3D.
TMatrix3DReprésente un type de matrice 4 par 4.
TMeshDataClasse utilisée pour la définition de la forme des objets polyédriques.
TMeshVertexDéfinit un sommet de maillage.
TObjectAtPointDataUtilisée en interne par ObjectAtPoint pour stocker des données sur la distance et la projection.
TPoint3DReprésente un point dans l'espace 3D.
TPosition3DClasse qui décrit la position d'un objet 3D.
TProxyObjectTProxyObject est une classe pour les objets proxy.
TQuaternion3DType de nombre quaternion.
TVector3DClasse pour les vecteurs dans l'espace 3D.
TVertexBufferReprésente un tampon de sommet.
TViewport3DTViewport3D est une classe pour la visualisation des objets 3D.

Routines

AddVector3DAjoute deux vecteurs 3D.
AdjointMatrix3DDétermine la comatrice d'une matrice 4 par 4.
AxisRotationToMatrix3DCalcule la matrice de rotation à partir d'un angle et d'un vecteur.
CalcPlaneNormalCalcule le vecteur normal d'un plan.
ColorToVector3DConvertit un TAlphaColor en un TVector3D.
CombineVector3DCombine v1 à v2
CreateRotationMatrix3DCrée une matrice de rotation.
CreateScaleMatrix3DCrée une matrice de transformation d'échelle avec le facteur d'échelle donné par AScale.
CreateTranslateMatrix3DCalcule la matrice de translation pour ATranslate.
CreateYawPitchRollMatrix3DDétermine la matrice de rotation à partir des valeurs de lacet, de tangage et de roulis (angles d’Euler).
GetVertexOffsetRenvoie le décalage de vertex selon le format de vertex.
InvertMatrixDétermine l'inverse d'un TMatrix3D.
ISqrtDétermine la racine carrée entière de i.
Matrix3DMatrix3D crée un TMatrix3D à partir des valeurs de ses paramètres.
Matrix3DDeterminantCalcule le déterminant d'un TMatrix3D.
Matrix3DMultiplyMultiplie deux matrices 4 par 4.
MatrixLookAtDirLHCrée la matrice Lookat pour une direction spécifiée, dans un système de coordonnées utilisant la règle de la main gauche.
MatrixLookAtDirRHCrée la matrice Lookat pour une direction spécifiée, dans un système de coordonnées utilisant la règle de la main droite.
MatrixLookAtLHCrée une matrice Lookat dans un système de coordonnées utilisant la règle de la main gauche.
MatrixLookAtRHCrée une matrice Lookat dans un système de coordonnées utilisant la règle de la main droite.
MatrixOrthoLHCrée la matrice de projection orthogonale dans un système de coordonnées utilisant la règle de la main gauche.
MatrixOrthoOffCenterLHCrée une matrice de projection orthogonale hors-centre dans un système de coordonnées utilisant la règle de la main gauche.
MatrixOrthoOffCenterRHCrée une matrice de projection orthogonale hors-centre dans un système de coordonnées utilisant la règle de la main droite.
MatrixPerspectiveFovLHCrée une matrice vue de perspective dans un système de coordonnées utilisant la règle de la main gauche.
MatrixPerspectiveFovRHCrée une matrice vue de perspective dans un système de coordonnées utilisant la règle de la main droite.
MatrixPerspectiveOffCenterLHCrée une matrice hors-centre de perspective dans un système de coordonnées utilisant la règle de la main gauche.
MidPointCalcule et renvoie le milieu des deux vecteurs 3D donnés (p1 et p2).
NormalizeQuaternionApplique l'algorithme de normalisation des quaternions au quaternion donné par le paramètre q.
NormalizeVector3DApplique l'algorithme de normalisation des vecteurs 3D au vecteur 3D donné par le paramètre V.
Point3DGénère un point 3D basé sur les coordonnées d'espace 3D données.
Point3DToStringConvertit le TPoint3D donné en chaîne.
Point3DToVector3DGénère un vecteur 3D qui utilise en tant que coordonnées les valeurs prises depuis le point 3D donné de l'espace.
PointProjectCalcule et renvoie la projection du point 3D P, sur la direction donnée, en fonction de l'origine donnée.
QuaternionFromAngleAxisObtient un quaternion à partir de la représentation 3D angle-axe définie par les paramètres angle et axis donnés.
QuaternionFromMatrixObtient un quaternion à partir de la matrice 3D donnée par le paramètre Matrix.
QuaternionMultiplyMultiplie les deux quaternions donnés par les paramètres qL et qR.
QuaternionToMatrixTransforme le quaternion donné par le paramètre Quaternion en matrice 3D.
RayCastCuboidIntersectRenvoie le nombre de fois que le rayon donné intersecte la forme 3D cubique donnée.
RayCastEllipsoidIntersectRenvoie le nombre de fois que le rayon donné intersecte la forme ellipsoïde donnée.
RayCastPlaneIntersectRenvoie si le rayon donné intersecte le plan donné.
RayCastSphereIntersectRenvoie le nombre de fois que le rayon donné intersecte la sphère donnée.
RayCastTriangleIntersectRenvoie si le rayon donné intersecte le triangle construit à partir des trois sommets donnés.
RotateVectorFait pivoter le vecteur 3D donné dans l'espace, sur l'axe spécifié, avec l'angle donné.
RSqrtCalcule et renvoie la réciproque de la racine carrée du nombre donné.
ScaleMatrix3DMet à l'échelle la matrice 3D donnée par le facteur donné.
SetVector3DAssigne les coordonnées de l'espace 3D donné aux coordonnées X, Y et Z du vecteur 3D donné.
StringToPoint3DConvertit la chaîne donnée en un TPoint3D.
TransposeMatrix3DCalcule et renvoie la matrice transposée de la matrice 3D donnée par le paramètre M.
Vector3DGénère un vecteur 3D basé sur les coordonnées d'espace 3D données.
Vector3DAddAjoute les deux vecteurs 3D donnés.
Vector3DAddScaleAjoute le facteur donné à chacun des composants X, Y et Z du vecteur 3D donné.
Vector3DAngleCosineRenvoie le cosinus de l'angle entre les vecteurs 3D v1 et v2 donnés.
Vector3DCrossProductCalcule et renvoie le produit vecteur (croisé) 3D des deux vecteurs 3D donnés.
Vector3DDotProductCalcule et renvoie le produit scalaire des deux vecteurs 3D donnés.
Vector3DLengthRenvoie la longueur du vecteur 3D donné.
Vector3DNormRenvoie la norme du vecteur 3D donné.
Vector3DNormalizeRenvoie le vecteur 3D normalisé du vecteur 3D donné.
Vector3DReflectRenvoie la réflexion du vecteur 3D donné.
Vector3DScaleMet à l'échelle le vecteur 3D donné par le facteur donné.
Vector3DSubtractSoustrait les deux vecteurs 3D donnés.
Vector3DToColorCrée une couleur alpha basée sur les coordonnées X, Y et Z du vecteur 3D donné.
Vector3DToPoint3DGénère un point 3D dans l'espace, basé sur les coordonnées du vecteur 3D donné.
Vector3DTransformTransforme et renvoie le vecteur 3D donné par la matrice 3D donnée.
VectorDistance2Calcule et renvoie la distance entre les deux vecteurs 3D donnés.
VertexSizeRenvoie la taille du vertex basée sur son format.

Types

_di_IViewport3DType de données C++Builder utilisé pour accéder à une interface IViewport3D Delphi.
PObjectAtPointDataPointeur sur un enregistrement TObjectAtPointData.
PPoint3DPointeur sur un enregistrement TPoint3D.
PQuaternion3DPointeur sur un enregistrement TQuaternion3D.
PVector3DPointeur sur un enregistrement TVector3D.
PVector3DArrayPointeur sur un TVector3DArray.
TBoxReprésente une boîte dans l'espace 3D.
TClearTargetEnumération des cibles de nettoyage du contexte.
TClearTargetsEnsemble d'éléments TClearTarget.
TContext3DClassMétaclasse pour la classe TContext3D.
TContextShaderType numérique utilisé par les opérations de shader de sommet et de shader de pixel sur un contexte 3D.
TContextStateEnumération de types de contexte.
TDragDropEvent3DType procédural utilisé par tous les événements OnDragDrop.
TDragEnterEvent3DType procédural utilisé par tous les événements OnDragEnter.
TDragOverEvent3DType procédural utilisé par tous les événements OnDragOver.
TFillModeEnumération des modes de remplissage pour les formes 3D.
TLightTypeEnumération des modes d'éclairage.
TMaterialColorEnumération des modes de couleur des matériaux.
TMatrix3DReprésente un type de matrice 4 par 4.
TMatrix3DDynArrayTableau dynamique (de longueur variable) d'objets TMatrix3D.
TMatrix3DTypeDéfinit une matrice 3D qui est composée de 4 vecteurs 3D.
TMeshVertexDéfinit un sommet de maillage.
TMouseEvent3DType procédural utilisé par tous les événements OnMouseUp et OnMouseDown.
TMouseMoveEvent3DType procédural utilisé par tous les événements OnMouseMove.
TMultisampleEnumération des modes d'anticrénelage (multisampling).
TObjectAtPointDataUtilisée en interne par ObjectAtPoint pour stocker des données sur la distance et la projection.
TPoint3DReprésente un point dans l'espace 3D.
TPoint3DDynArrayTableau dynamique (de longueur variable) d'objets TPoint3D.
TPointFDynArrayTableau dynamique (de longueur variable) d'objets TPointF.
TProjectionEnumération des modes de projection.
TQuaternion3DType de nombre quaternion.
TRenderEventType procédural utilisé par tous les événements OnRender.
TShadeModeEst une énumération de types d'ombrages d'objets 3D.
TStencilFuncEnumération de fonctions stencil.
TStencilOpEnumération d'opérations stencil.
TTextureFilteringEnumération de types de filtrage de texture.
TTextureModeEnumération de types de filtrage de texture.
TVector3DClasse pour les vecteurs dans l'espace 3D.
TVector3DArrayTableau d'objets TVector3D.
TVector3DTypeDéfinit un vecteur 3D qui est composé de 4 valeurs Single à virgule flottante.
TVertexFormatEnumération de formats de sommet.
TVertexFormatsEnsemble de formats TVertexFormat.

Variables

DefaultAmbientConstante avec la couleur par défaut utilisée par la propriété Ambient.
DefaultContextClassVariable de type TContext3DClass (une métaclasse) qui est initialisée avec nil. Elle est utilisée en interne à des fins de manipulation de contexte 3D.
DefaultDiffuseConstante avec la couleur par défaut utilisée par la propriété Diffuse.
DefaultSpecularConstante avec la couleur par défaut utilisée par la propriété Specular.
GlobalDistanceVariable Single à virgule flottante utilisée en interne par les projections d'écran et de caméra.
GlobalProjection Variable de type TProjection utilisée en interne pour spécifier le type de la projection (écran ou caméra).
IdentityMatrix3DConstante de type TMatrix3D qui définit la matrice d'identité.
IdentityQuaternionConstante de type TQuaternion3D qui définit le quaternion d'identité.
MaxBitmapSizeConstante utilisée en interne pour créer des instantanés de mosaïque.
MaxLightsConstante qui spécifie le nombre maximal (8) d'éclairages dans une scène.
NullPoint3DConstante de type TPoint3D qui définit un point 3D dans l'espace avec toutes ses coordonnées définies sur 0.
NullVector3DConstante de type TVector3D qui définit un vecteur 3D null avec ses composants X, Y et Z définis sur 0, et W défini sur 1.
TMatrix3DDynArrayTableau dynamique (de longueur variable) d'objets TMatrix3D.
TMatrix3DTypeDéfinit une matrice 3D qui est composée de 4 vecteurs 3D.
TPoint3DDynArrayTableau dynamique (de longueur variable) d'objets TPoint3D.
TPointFDynArrayTableau dynamique (de longueur variable) d'objets TPointF.
TVector3DArrayTableau d'objets TVector3D.
TVector3DTypeDéfinit un vecteur 3D qui est composé de 4 valeurs Single à virgule flottante.
WHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec son composant W défini sur 1, et ses composants X, Y et Z définis sur 0.
XHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec son composant X défini sur 1, et ses composants Y, Z et W définis sur 0.
XYHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec ses composants X et Y définis sur 1, et ses composants Z et W définis sur 0.
XYZHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec ses composants X, Y et Z définis sur 1, et son composant W défini sur 0.
XYZWHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec ses composants X, Y, Z et W définis sur 1.
YHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec son composant Y défini sur 1, et ses composants X, Z et W définis sur 0.
ZHmgVectorConstante de type TVector3D qui définit un vecteur 3D avec son composant Z défini sur 1, et ses composants X, Y et W définis sur 0.

Constantes

DefaultShininessDefaultShininess: Integer = $1E;


Versions précédentes
Traductions