GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
GameApi::FloatVolumeApi Class Reference

#include <GameApi.hh>

Public Member Functions

IMPORT FloatVolumeApi (Env &e)
IMPORT FO light (float dist)
IMPORT FO julia (float c_x, float c_y, float limit)
IMPORT FO mandelbrot (float x_x, float x_y, float limit)
IMPORT FO function (std::function< float(float x, float y, float z)> f)
IMPORT FO from_volume (O o, float false_val, float true_val)
IMPORT FO from_float_bitmap (FB bm, float start_x, float end_x, float start_y, float end_y, float start_z, float end_z)
IMPORT FO distance ()
IMPORT FO torusdistance (PT center, V u_x, V u_y, float radius)
IMPORT FO move (FO f1, float dx, float dy, float dz)
IMPORT FO minimum (FO f1, FO f2)
IMPORT FO maximum (FO f1, FO f2)
IMPORT FO waveform_sphere (WV wav, float r)
IMPORT WV wave_move_y (WV wav, float delta)
IMPORT O subvolume (FO f, float start_range, float end_range)
IMPORT FO smooth (std::vector< FO > vec, float val)
IMPORT FO interpolate (FO f1, FO f2, float val)
IMPORT FO min_distance (C curve)
IMPORT FO shadow (FD fd, V light_dir, float mint, float maxt, float k)
IMPORT FB integrate_render (FO obj, int sx, int sy, int numsamples)
IMPORT BM raytrace (FO object, int sx, int sy, PT ray_0, PT ray_x, PT ray_y, PT ray_z, float surface_value)
IMPORT FOA prepare (FO object, int numpoints, float start_x, float start_y, float start_z, float end_x, float end_y, float end_z)
IMPORT void render (FOA array)

Constructor & Destructor Documentation

◆ FloatVolumeApi()

GameApi::FloatVolumeApi::FloatVolumeApi ( Env & e)

Member Function Documentation

◆ distance()

EXPORT GameApi::FO GameApi::FloatVolumeApi::distance ( )

◆ from_float_bitmap()

EXPORT GameApi::FO GameApi::FloatVolumeApi::from_float_bitmap ( GameApi::FB bm,
float start_x,
float end_x,
float start_y,
float end_y,
float start_z,
float end_z )
Here is the caller graph for this function:

◆ from_volume()

EXPORT GameApi::FO GameApi::FloatVolumeApi::from_volume ( GameApi::O obj,
float false_val,
float true_val )
Here is the caller graph for this function:

◆ function()

EXPORT GameApi::FO GameApi::FloatVolumeApi::function ( std::function< float(float x, float y, float z)> f)

◆ integrate_render()

GameApi::FB GameApi::FloatVolumeApi::integrate_render ( FO obj,
int sx,
int sy,
int numsamples )
Here is the caller graph for this function:

◆ interpolate()

EXPORT GameApi::FO GameApi::FloatVolumeApi::interpolate ( FO f1,
FO f2,
float val )
Here is the caller graph for this function:

◆ julia()

EXPORT GameApi::FO GameApi::FloatVolumeApi::julia ( float c_x,
float c_y,
float limit )
Here is the caller graph for this function:

◆ light()

EXPORT GameApi::FO GameApi::FloatVolumeApi::light ( float dist)
Here is the caller graph for this function:

◆ mandelbrot()

EXPORT GameApi::FO GameApi::FloatVolumeApi::mandelbrot ( float x_x,
float x_y,
float limit )
Here is the caller graph for this function:

◆ maximum()

EXPORT GameApi::FO GameApi::FloatVolumeApi::maximum ( FO f1,
FO f2 )
Here is the caller graph for this function:

◆ min_distance()

EXPORT GameApi::FO GameApi::FloatVolumeApi::min_distance ( C curve)
Here is the caller graph for this function:

◆ minimum()

EXPORT GameApi::FO GameApi::FloatVolumeApi::minimum ( FO f1,
FO f2 )
Here is the caller graph for this function:

◆ move()

EXPORT GameApi::FO GameApi::FloatVolumeApi::move ( FO f1,
float dx,
float dy,
float dz )
Here is the caller graph for this function:

◆ prepare()

EXPORT GameApi::FOA GameApi::FloatVolumeApi::prepare ( GameApi::FO object,
int numpoints,
float start_x,
float start_y,
float start_z,
float end_x,
float end_y,
float end_z )
Here is the caller graph for this function:

◆ raytrace()

EXPORT GameApi::BM GameApi::FloatVolumeApi::raytrace ( GameApi::FO object,
int sx,
int sy,
PT ray_0,
PT ray_x,
PT ray_y,
PT ray_z,
float surface_value )

◆ render()

EXPORT void GameApi::FloatVolumeApi::render ( FOA array)

◆ shadow()

EXPORT GameApi::FO GameApi::FloatVolumeApi::shadow ( FD fd,
V light_dir,
float mint,
float maxt,
float k )

◆ smooth()

EXPORT GameApi::FO GameApi::FloatVolumeApi::smooth ( std::vector< FO > vec,
float val )
Here is the caller graph for this function:

◆ subvolume()

EXPORT GameApi::O GameApi::FloatVolumeApi::subvolume ( FO f,
float start_range,
float end_range )
Here is the caller graph for this function:

◆ torusdistance()

EXPORT GameApi::FO GameApi::FloatVolumeApi::torusdistance ( PT center,
V u_x,
V u_y,
float radius )

◆ wave_move_y()

GameApi::WV GameApi::FloatVolumeApi::wave_move_y ( WV wav,
float delta )
Here is the caller graph for this function:

◆ waveform_sphere()

GameApi::FO GameApi::FloatVolumeApi::waveform_sphere ( WV wav,
float r )
Here is the caller graph for this function:

The documentation for this class was generated from the following files: