gthreeperspectivecamera

gthreeperspectivecamera

Functions

Properties

float aspect Read / Write
float fov Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GthreeObject
        ╰── GthreeCamera
            ╰── GthreePerspectiveCamera

Includes

#include <gthree/gthree.h>

Description

Functions

gthree_perspective_camera_new ()

GthreePerspectiveCamera *
gthree_perspective_camera_new (float fov,
                               float aspect,
                               float near,
                               float far);

gthree_perspective_camera_set_aspect ()

void
gthree_perspective_camera_set_aspect (GthreePerspectiveCamera *perspective,
                                      float aspect);

gthree_perspective_camera_get_aspect ()

float
gthree_perspective_camera_get_aspect (GthreePerspectiveCamera *perspective);

gthree_perspective_camera_set_fov ()

void
gthree_perspective_camera_set_fov (GthreePerspectiveCamera *perspective,
                                   float aspect);

gthree_perspective_camera_get_fov ()

float
gthree_perspective_camera_get_fov (GthreePerspectiveCamera *perspective);

Types and Values

GthreePerspectiveCamera

typedef struct _GthreePerspectiveCamera GthreePerspectiveCamera;

GthreePerspectiveCameraClass

typedef struct {
  GthreeCameraClass parent_class;
} GthreePerspectiveCameraClass;

Property Details

The “aspect” property

  “aspect”                   float

Aspect.

Owner: GthreePerspectiveCamera

Flags: Read / Write

Default value: 1


The “fov” property

  “fov”                      float

Field of View.

Owner: GthreePerspectiveCamera

Flags: Read / Write

Default value: 50