|
SceneViewPoints3DTo2D(Vector3, Vector2, Camera, Single, Single, Transform, Boolean, Boolean) Method |
Points3DTo2D calculates 2D positions from the specified 3D positions.
Calculated 2D positions are stored into the specified points2D array (its size must be at least the size of the 3D positions).
Namespace: Ab4d.SharpEngineAssembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax public bool Points3DTo2D(
Vector3[] points3D,
Vector2[] points2D,
Camera camera,
float viewWidth,
float viewHeight,
Transform? transform = null,
bool adjustByDpiScale = false,
bool useParallelFor = false
)
Parameters
- points3D Vector3
- array of 3D positions defined as Vector3
- points2D Vector2
- array that will be filled with 2D positions on the screen
- camera Camera
- camera
- viewWidth Single
- width of the view
- viewHeight Single
- height of the view
- transform Transform (Optional)
- when not null, then transformation is applied to all positions
- adjustByDpiScale Boolean (Optional)
- when true (false by default), then the 2D positions will be adjusted by DPI scale (to get positions on the final UI element)
- useParallelFor Boolean (Optional)
- when true, then Parallel.For loop is used
Return Value
Booleantrue when the calculation was successful, false when the camera is not fully initialized and its matrix is not correct
See Also