Horizon
|
Public Member Functions | |
const float & | get_center_x () const |
const float & | get_center_y () const |
void | set_center_x (const float &x) |
void | set_center_y (const float &y) |
Image3DExporter (const class Board &brd, class IPool &pool, unsigned int width, unsigned int height) | |
![]() | |
Image3DExporter (const class Board &brd, class IPool &pool, unsigned int width, unsigned int height) | |
void | load_3d_models () |
Cairo::RefPtr< Cairo::Surface > | render_to_surface () |
const bool & | get_render_background () const |
void | set_render_background (const bool &v) |
![]() | |
Color | get_layer_color (int layer) const |
const float & | get_cam_elevation () const |
void | set_cam_elevation (const float &ele) |
const float & | get_cam_azimuth () const |
void | set_cam_azimuth (const float &az) |
void | view_all () |
void | clear_3d_models () |
void | set_point_transform (const glm::dmat4 &mat) |
void | set_points (const std::vector< Point3D > &points) |
BBox | get_model_bbox (const std::string &filename) const |
type_signal_view_changed | signal_view_changed () |
bool | model_is_loaded (const std::string &filename) |
Additional Inherited Members | |
![]() | |
enum class | Projection { PERSP , ORTHO } |
typedef sigc::signal< void > | type_signal_view_changed |
![]() | |
enum class | RenderBackground { YES , NO } |
typedef sigc::signal< void > | type_signal_pick_ready |
![]() | |
void | a_realize () |
void | resize_buffers () |
void | push () |
void | render (RenderBackground mode=RenderBackground::YES) |
virtual int | a_get_scale_factor () const |
virtual void | redraw () |
void | invalidate_pick () |
void | prepare () |
void | prepare_packages () |
void | load_3d_model (const std::string &filename, const std::string &filename_abs) |
std::map< std::string, std::string > | get_model_filenames (class IPool &pool) |
void | update_max_package_height () |
void | queue_pick () |
type_signal_pick_ready | signal_pick_ready () |
std::variant< UUID, glm::dvec3 > | pick_package_or_point (unsigned int x, unsigned int y) const |
virtual STEPImporter::Faces | import_step (const std::string &filename_rel, const std::string &filename_abs) |
virtual std::optional< std::pair< std::string, std::string > > | get_model_filename (const class BoardPackage &pkg, IPool &pool) |
![]() | |
CanvasMesh | ca |
Appearance | appearance |
Color | background_top_color |
Color | background_bottom_color |
bool | show_solder_mask = true |
bool | show_silkscreen = true |
bool | show_substrate = true |
bool | show_models = true |
bool | show_dnp_models = false |
bool | show_solder_paste = true |
bool | use_layer_colors = false |
bool | show_copper = true |
bool | show_points = false |
Color | solder_mask_color = {0, .5, 0} |
Color | silkscreen_color = {1, 1, 1} |
Color | substrate_color = {.2, .15, 0} |
float | explode = 0 |
float | highlight_intensity = .5 |
float | cam_azimuth = 90 |
float | cam_elevation = 45 |
float | cam_distance = 20 |
float | cam_fov = 45 |
glm::vec2 | center |
Projection | projection = Projection::PERSP |
int | width = 100 |
int | height = 100 |
CoverRenderer | cover_renderer |
WallRenderer | wall_renderer |
FaceRenderer | face_renderer |
BackgroundRenderer | background_renderer |
PointRenderer | point_renderer |
unsigned int | num_samples = 1 |
const class Board * | brd = nullptr |
std::set< UUID > | packages_highlight |
std::mutex | models_loading_mutex |