Freigeben über


CameraIntrinsics.ProjectManyOntoFrame(Vector3[], Point[]) Methode

Definition

Projiziert ein Array von Kameraraumpunkten in Pixelkoordinaten des Bildschirmraums.

public:
 virtual void ProjectManyOntoFrame(Platform::Array <float3> ^ coordinates, Platform::Array <Point> ^ results) = ProjectManyOntoFrame;
void ProjectManyOntoFrame(winrt::array_view <float3> const& coordinates, winrt::array_view <Point> & results);
public void ProjectManyOntoFrame(Vector3[] coordinates, Point[] results);
function projectManyOntoFrame(coordinates, results)
Public Sub ProjectManyOntoFrame (coordinates As Vector3(), results As Point())

Parameter

coordinates

Vector3[]

Vector3[]

float3[]

Das Array des Kameraraums zeigt, um in den Bildschirmraum zu projizieren.

results
Point[]

Das Array der Pixelkoordinaten des Bildschirmraums.

Hinweise

Die 3D-Koordinaten müssen in Metern ausgedrückt werden, wobei ein linkshändiges Koordinatensystem verwendet wird, wobei +X nach rechts, +Y nach oben zeigt und +Z von der Kamera nach vorne durch die Mitte (Prinzipalpunkt) des Bilds zeigt. Die resultierenden 2D-Koordinaten werden in Pixel ausgedrückt, wobei der Ursprung in der oberen linken Ecke des Bilds angegeben wird. d. h. +X zeigt nach rechts und +Y nach unten.

Gilt für: