Euphoria
eu::core::dump3d::Dumper Struct Reference

#include <dump.h>

Public Member Functions

 Dumper (const std::string &path)
 
 ~Dumper ()
 
 Dumper (const Dumper &)=delete
 
 Dumper (Dumper &&)=delete
 
void operator= (const Dumper &)=delete
 
void operator= (Dumper &&)=delete
 
void add_sphere (const vec3f &p, float radius, const Rgbi &color)
 
auto add_lines (const std::vector< vec3f > &lines, const Rgbi &color) -> void
 
void add_plane (const Plane &plane, const Rgbi &color)
 
void add_arrow (const Ray3f &ray, const Rgbi &color)
 
void add_axis ()
 
void add_grid ()
 

Public Attributes

std::ofstream file
 

Detailed Description

Definition at line 126 of file dump.h.

Constructor & Destructor Documentation

◆ Dumper() [1/3]

eu::core::dump3d::Dumper::Dumper ( const std::string &  path)
explicit

◆ ~Dumper()

eu::core::dump3d::Dumper::~Dumper ( )

◆ Dumper() [2/3]

eu::core::dump3d::Dumper::Dumper ( const Dumper )
delete

◆ Dumper() [3/3]

eu::core::dump3d::Dumper::Dumper ( Dumper &&  )
delete

Member Function Documentation

◆ add_arrow()

void eu::core::dump3d::Dumper::add_arrow ( const Ray3f ray,
const Rgbi color 
)

◆ add_axis()

void eu::core::dump3d::Dumper::add_axis ( )

◆ add_grid()

void eu::core::dump3d::Dumper::add_grid ( )

◆ add_lines()

auto eu::core::dump3d::Dumper::add_lines ( const std::vector< vec3f > &  lines,
const Rgbi color 
) -> void

◆ add_plane()

void eu::core::dump3d::Dumper::add_plane ( const Plane plane,
const Rgbi color 
)

◆ add_sphere()

void eu::core::dump3d::Dumper::add_sphere ( const vec3f p,
float  radius,
const Rgbi color 
)

◆ operator=() [1/2]

void eu::core::dump3d::Dumper::operator= ( const Dumper )
delete

◆ operator=() [2/2]

void eu::core::dump3d::Dumper::operator= ( Dumper &&  )
delete

Member Data Documentation

◆ file

std::ofstream eu::core::dump3d::Dumper::file

Definition at line 128 of file dump.h.


The documentation for this struct was generated from the following file: