Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
graphene-frustum.h File Reference
#include "graphene-types.h"
#include "graphene-plane.h"

Go to the source code of this file.

Data Structures

struct  _graphene_frustum_t
 

Functions

GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_tgraphene_frustum_alloc (void)
 
GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_free (graphene_frustum_t *f)
 
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_tgraphene_frustum_init (graphene_frustum_t *f, const graphene_plane_t *p0, const graphene_plane_t *p1, const graphene_plane_t *p2, const graphene_plane_t *p3, const graphene_plane_t *p4, const graphene_plane_t *p5)
 
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_tgraphene_frustum_init_from_frustum (graphene_frustum_t *f, const graphene_frustum_t *src)
 
GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_tgraphene_frustum_init_from_matrix (graphene_frustum_t *f, const graphene_matrix_t *matrix)
 
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_contains_point (const graphene_frustum_t *f, const graphene_point3d_t *point)
 
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_sphere (const graphene_frustum_t *f, const graphene_sphere_t *sphere)
 
GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_box (const graphene_frustum_t *f, const graphene_box_t *box)
 
GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_get_planes (const graphene_frustum_t *f, graphene_plane_t planes[])
 
GRAPHENE_AVAILABLE_IN_1_6 bool graphene_frustum_equal (const graphene_frustum_t *a, const graphene_frustum_t *b)
 

Function Documentation

◆ graphene_frustum_alloc()

GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_alloc ( void )

◆ graphene_frustum_contains_point()

GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_contains_point ( const graphene_frustum_t * f,
const graphene_point3d_t * point )

◆ graphene_frustum_equal()

GRAPHENE_AVAILABLE_IN_1_6 bool graphene_frustum_equal ( const graphene_frustum_t * a,
const graphene_frustum_t * b )

◆ graphene_frustum_free()

GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_free ( graphene_frustum_t * f)

◆ graphene_frustum_get_planes()

GRAPHENE_AVAILABLE_IN_1_2 void graphene_frustum_get_planes ( const graphene_frustum_t * f,
graphene_plane_t planes[] )

◆ graphene_frustum_init()

GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init ( graphene_frustum_t * f,
const graphene_plane_t * p0,
const graphene_plane_t * p1,
const graphene_plane_t * p2,
const graphene_plane_t * p3,
const graphene_plane_t * p4,
const graphene_plane_t * p5 )

◆ graphene_frustum_init_from_frustum()

GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init_from_frustum ( graphene_frustum_t * f,
const graphene_frustum_t * src )

◆ graphene_frustum_init_from_matrix()

GRAPHENE_AVAILABLE_IN_1_2 graphene_frustum_t * graphene_frustum_init_from_matrix ( graphene_frustum_t * f,
const graphene_matrix_t * matrix )

◆ graphene_frustum_intersects_box()

GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_box ( const graphene_frustum_t * f,
const graphene_box_t * box )

◆ graphene_frustum_intersects_sphere()

GRAPHENE_AVAILABLE_IN_1_2 bool graphene_frustum_intersects_sphere ( const graphene_frustum_t * f,
const graphene_sphere_t * sphere )