Files
Juliet/Romeo/docs/Juliet_include_Graphics_Camera.md
T

16 lines
926 B
Markdown

# Juliet\include\Graphics\Camera
## Source Files
- Header: `Juliet\include\Graphics\Camera.h`
## AI Description
This C++ component is designed to encapsulate and manage the camera properties for a 3D graphics application. It includes methods to calculate the view matrix, projection matrix, and combined view-projection matrix based on the camera's position, target, up vector, field of view (FOV), aspect ratio, near plane, and far plane. The `Camera` struct holds these parameters, and the provided functions (`Camera_GetViewMatrix`, `Camera_GetProjectionMatrix`, and `Camera_GetViewProjectionMatrix`) compute these matrices using the appropriate mathematical functions from the Core Math library. This component is crucial for rendering 3D scenes in a graphics engine, allowing for camera manipulation and projection transformations.
## Symbols
### Namespace `Juliet`
#### Classes, Structs & Unions
- `struct Camera`