▼ 3rd | |
► xml | |
► cgv_xml | |
print.h | |
query.h | |
▼ cgv | |
► base | |
action.cxx | |
action.h | |
attach_slot.cxx | |
attach_slot.h | |
base.cxx | |
base.h | |
base_generator.cxx | |
base_generator.h | |
cgv_base.pj | |
console.cxx | |
console.h | |
find_action.h | |
group.cxx | |
group.h | |
import.cxx | |
import.h | |
lib_begin.h | |
named.cxx | |
named.h | |
node.cxx | |
node.h | |
register.cxx | |
register.h | |
traverser.cxx | |
traverser.h | |
► config | |
cpp_version.h | |
lib_begin.h | |
lib_end.h | |
► data | |
ascii_io_reflection_handlers.cxx | |
ascii_io_reflection_handlers.h | |
binary_io_reflection_handlers.cxx | |
binary_io_reflection_handlers.h | |
cgv_data.pj | |
component_format.cxx | |
component_format.h | |
data_format.cxx | |
data_format.h | |
data_view.cxx | |
data_view.h | |
dynamic_priority_queue.h | |
grid.h | |
image_view.cxx | |
image_view.h | |
interval_map.h | |
io_reflection_handler.cxx | |
io_reflection_handler.h | |
lib_begin.h | |
optional.h | |
packing_info.cxx | |
packing_info.h | |
quadtree.h | |
ref_arr.h | |
ref_counted.h | |
ref_ptr.h | |
union_find.h | |
► defines | |
assert.h | |
deprecated.h | |
join.h | |
quote.h | |
► gui | |
animate.cxx | |
animate.h | |
application.cxx | |
application.h | |
base_provider.cxx | |
base_provider.h | |
base_provider_generator.cxx | |
base_provider_generator.h | |
button.cxx | |
button.h | |
cgv_gui.pj | |
choice_event.cxx | |
choice_event.h | |
config_file.cxx | |
control.cxx | |
control.h | |
dialog.cxx | |
dialog.h | |
directory_helper.h | |
event.cxx | |
event.h | |
event_handler.cxx | |
event_handler.h | |
file_dialog.cxx | |
file_dialog.h | |
file_helper.h | |
gui_creator.cxx | |
gui_creator.h | |
gui_driver.cxx | |
gui_driver.h | |
gui_group.cxx | |
gui_group.h | |
help_menu_entry.cxx | |
help_menu_entry.h | |
help_message.h | |
key_control.cxx | |
key_control.h | |
key_event.cxx | |
key_event.h | |
layout.cxx | |
layout.h | |
layout_inline.cxx | |
layout_inline.h | |
layout_spacings.cxx | |
layout_spacings.h | |
layout_table.cxx | |
layout_table.h | |
lib_begin.h | |
menu_provider.cxx | |
menu_provider.h | |
mouse_event.cxx | |
mouse_event.h | |
pose_event.cxx | |
pose_event.h | |
property_string.h | |
provider.cxx | |
provider.h | |
resizable.cxx | |
resizable.h | |
shortcut.cxx | |
shortcut.h | |
stick_event.cxx | |
stick_event.h | |
subprovider.cxx | |
subprovider.h | |
text_editor.cxx | |
text_editor.h | |
theme_info.cxx | |
theme_info.h | |
throttle_event.cxx | |
throttle_event.h | |
trigger.cxx | |
trigger.h | |
view.h | |
window.cxx | |
window.h | |
► math | |
adjacency_list.h | |
align.h | |
bi_polynomial.h | |
bresenham.h | |
bucket_sort.h | |
camera.h | |
cgv_math.pj | |
chol.h | |
color_operations.h | |
constants.h | |
det.h | |
diag_mat.h | |
distance_transform.h | |
eig.h | |
fibo_heap.h | |
fmat.h | |
ftransform.h | |
functions.cxx | |
functions.h | |
fvec.h | |
gaussj.h | |
geo_transform.cxx | |
geo_transform.h | |
geom.h | |
interpolator.h | |
intersection.h | |
intersections.h | |
interval.h | |
inv.h | |
lib_begin.h | |
lin_solve.h | |
low_tri_mat.h | |
lu.h | |
mat.h | |
mfunc.h | |
model_comp.h | |
mst.h | |
normal_estimation.cxx | |
normal_estimation.h | |
perm_mat.h | |
permute.h | |
piecewise_linear_interpolator.h | |
piecewise_nearest_interpolator.h | |
plane.h | |
point_operations.h | |
polar.h | |
polynomial.h | |
pose.h | Helper functions to work with poses that can be represented with 3x4 matrix or quaternion plus vector |
proximity.h | |
qem.h | |
qr.h | |
quaternion.h | |
random.h | |
ransac.h | |
ray.h | |
rigid_transform.h | |
solve_polynom.cxx | |
solve_polynom.h | |
sparse_les.cxx | |
sparse_les.h | |
sparse_mat.h | |
sphere.h | |
statistics.h | |
svd.h | |
thin_plate_spline.h | |
transformations.h | |
tri_diag_mat.h | |
union_find.h | |
up_tri_mat.h | |
vec.h | |
► media | |
► font | |
font.cxx | |
font.h | |
font_server.cxx | |
font_server.h | |
lib_begin.h | |
► illum | |
lib_begin.h | |
light_source.cxx | |
light_source.h | |
obj_material.h | |
phong_material.cxx | |
phong_material.h | |
surface_material.cxx | |
surface_material.h | |
textured_surface_material.cxx | |
textured_surface_material.h | |
► image | |
bmp_reader.cxx | |
bmp_reader.h | |
bmp_writer.cxx | |
bmp_writer.h | |
image.h | |
image_proc.h | |
image_reader.cxx | |
image_reader.h | |
image_writer.cxx | |
image_writer.h | |
lib_begin.h | |
► mesh | |
adaptive_skinned_mesh.cxx | |
adaptive_skinned_mesh.h | |
convex_polyhedron.cxx | |
convex_polyhedron.h | |
cuberille.h | |
dual_contouring.h | |
dynamic_mesh.cxx | |
dynamic_mesh.h | |
marching_cubes.cxx | |
marching_cubes.h | |
obj_loader.cxx | |
obj_loader.h | |
obj_reader.cxx | |
obj_reader.h | |
simple_mesh.cxx | |
simple_mesh.h | |
stl_reader.h | Provides functions to read stl files into user provided arrays |
streaming_mesh.h | |
► video | |
lib_begin.h | |
video_reader.cxx | |
video_reader.h | |
video_writer.cxx | |
video_writer.h | |
► volume | |
sliced_volume.cxx | |
sliced_volume.h | |
sliced_volume_io.cxx | |
sliced_volume_io.h | |
volume.cxx | |
volume.h | |
volume_io.cxx | |
volume_io.h | |
axis_aligned_box.h | |
cgv_media.pj | |
color.h | |
color_model.h | |
color_scale.cxx | |
color_scale.h | |
color_storage.cxx | |
color_storage.h | |
colored_model.cxx | |
colored_model.h | |
lib_begin.h | |
plane.h | |
ray.h | |
riff.cxx | |
riff.h | |
sphere.h | |
► os | |
cgv_os.pj | |
clipboard.cxx | |
clipboard.h | |
cmdline_tools.cxx | |
cmdline_tools.h | |
common_std_thread.h | |
display.cxx | |
display.h | |
http_request.h | |
lib_begin.h | |
line_break.cxx | |
line_break.h | |
mouse_ctrl.cxx | |
mouse_ctrl.h | |
mutex.cxx | |
mutex.h | |
mutex_pthread.h | |
mutex_std_thread.h | |
pipe.hpp | |
pipe_thread.cxx | |
pipe_thread.h | |
priority.cxx | |
priority.h | |
pthread_lib.cxx | |
resources.cxx | |
resources.h | |
socket.cxx | |
socket.h | |
system_devices.cxx | |
system_devices.h | |
thread.cxx | |
thread.h | |
thread_pthread.h | |
thread_std_thread.h | |
web_server.cxx | |
web_server.h | |
► ppp | |
cgv_ppp.pj | |
command_token.cxx | |
command_token.h | |
expression_processor.cxx | |
expression_processor.h | |
lib_begin.h | |
operators.cxx | |
operators.h | |
ph_processor.cxx | |
ph_processor.h | |
ppp_variant.cxx | |
variables.cxx | |
variables.h | |
variant.h | |
► reflect | |
cgv_reflect.pj | |
debug_reflection_handler.cxx | |
debug_reflection_handler.h | |
find_reflection_handler.cxx | |
find_reflection_handler.h | |
get_reflection_handler.cxx | |
get_reflection_handler.h | |
lib_begin.h | |
reflect_config.h | |
reflect_enum.cxx | |
reflect_enum.h | |
reflect_extern.h | |
reflection_handler.cxx | |
reflection_handler.h | |
reflection_traits.cxx | |
reflection_traits.h | |
reflection_traits_info.h | |
self_reflection_tag.h | |
set_reflection_handler.cxx | |
set_reflection_handler.h | |
► render | |
attribute_array_binding.cxx | |
attribute_array_binding.h | |
callback_drawable.cxx | |
callback_drawable.h | |
cgv_render.pj | |
clipped_view.cxx | |
clipped_view.h | |
color_map.h | |
color_scale.cxx | |
color_scale.h | |
context.cxx | |
context.h | |
drawable.cxx | |
drawable.h | |
element_traits.h | |
frame_buffer.cxx | |
frame_buffer.h | |
lib_begin.h | |
managed_frame_buffer.cxx | |
managed_frame_buffer.h | |
performance_monitor.cxx | |
performance_monitor.h | |
render_buffer.cxx | |
render_buffer.h | |
shader_code.cxx | |
shader_code.h | |
shader_library.cxx | |
shader_library.h | |
shader_program.cxx | |
shader_program.h | |
stereo_view.cxx | |
stereo_view.h | |
texture.cxx | |
texture.h | |
textured_material.cxx | |
textured_material.h | |
textured_rectangle.h | |
vertex_buffer.cxx | |
vertex_buffer.h | |
view.cxx | |
view.h | |
► signal | |
abst_signal.cxx | |
bool_combiner.cxx | |
bool_combiner.h | |
callback_stream.h | |
cgv_signal.pj | |
lib_begin.h | |
list.cxx | |
list.h | |
► type | |
► cond | |
has_virtual_destructor.h | |
is_abstract.h | |
is_base_of.h | |
is_const.h | |
is_enum.h | |
is_standard_type.h | |
► ctrl | |
if_.h | |
► func | |
clean.h | |
drop_const.h | |
drop_pointer.h | |
drop_ref.h | |
make_argument.h | |
make_const.h | |
make_ref.h | |
make_return.h | |
promote.h | |
promote_const.h | |
transfer_const.h | |
► info | |
type_access.h | |
type_id.cxx | |
type_id.h | |
type_name.cxx | |
type_name.h | |
type_ptr.h | |
► traits | |
max.h | |
member_pointer.h | |
min.h | |
one.h | |
zero.h | |
cgv_type.pj | |
lib_begin.h | |
standard_types.h | |
variant.cxx | |
variant.h | |
► utils | |
advanced_scan.cxx | |
advanced_scan.h | More advanced text processing for splitting text into lines or tokens |
big_binary_file.cxx | |
big_binary_file.h | |
bit_operations.cxx | |
bit_operations.h | |
cgv_utils.pj | |
convert.cxx | |
convert.h | |
convert_string.cxx | |
convert_string.h | Helper functions to convert numeric types into strings using std streams |
date_time.cxx | |
date_time.h | |
dir.cxx | |
dir.h | |
file.cxx | |
file.h | |
guid.cxx | |
guid.h | |
lib_begin.h | |
options.cxx | |
options.h | Helper functions to access cgv options provided in the CGV_OPTIONS environment variable |
ostream_printf.cxx | |
pointer_test.h | |
profiler.h | |
progression.cxx | |
progression.h | |
scan.cxx | |
scan.h | Helper functions to process strings |
scan_enum.cxx | |
scan_enum.h | Helper functions to process enum declarations from strings |
statistics.cxx | |
statistics.h | |
stopwatch.cxx | |
stopwatch.h | |
token.cxx | |
token.h | |
tokenizer.cxx | |
tokenizer.h | |
▼ doc | |
doc.pj | |
▼ libs | |
► cg_gamepad | |
cg_gamepad.pj | |
gamepad_server.cxx | |
gamepad_server.h | |
lib_begin.h | |
► cg_vr | |
cg_vr.pj | |
lib_begin.h | |
vr_calib.cxx | |
vr_calib.h | |
vr_events.cxx | |
vr_events.h | |
vr_server.cxx | |
vr_server.h | |
► cgv_app | |
app.cxx | |
canvas_overlay.cxx | |
canvas_overlay.h | |
cgv_app.pj | |
color_map_editor.cxx | |
color_map_editor.h | |
color_map_legend.cxx | |
color_map_legend.h | |
color_map_reader.h | |
color_map_writer.h | |
color_selector.cxx | |
color_selector.h | |
gizmo.cxx | |
gizmo.h | |
lib_begin.h | |
navigator.cxx | |
navigator.h | |
overlay.cxx | |
overlay.h | |
performance_monitor.cxx | |
performance_monitor.h | |
themed_canvas_overlay.cxx | |
themed_canvas_overlay.h | |
transformation_gizmo.cxx | |
transformation_gizmo.h | |
► cgv_gl | |
► gl | |
► fx | |
gltf.h | |
gl.cxx | |
gl.h | |
gl_context.cxx | |
gl_context.h | |
gl_context_unix.cxx | |
gl_context_win32.cxx | |
gl_cursor.cxx | |
gl_cursor.h | |
gl_depth_peeler.cxx | |
gl_depth_peeler.h | |
gl_implicit_surface_drawable_base.cxx | |
gl_implicit_surface_drawable_base.h | |
gl_performance_monitor.cxx | |
gl_performance_monitor.h | |
gl_texture_tools.cxx | |
gl_time_query.cxx | |
gl_time_query.h | |
gl_tools.cxx | |
gl_tools.h | |
gl_transparent_renderer.cxx | |
gl_transparent_renderer.h | |
gltf_support.cxx | |
gltf_support.h | |
image_drawable.cxx | |
image_drawable.h | |
lib_begin.h | |
mesh_drawable.cxx | |
mesh_drawable.h | |
mesh_render_info.cxx | |
mesh_render_info.h | |
render_info.cxx | |
render_info.h | |
wgl.h | |
a_buffer.cxx | |
a_buffer.h | |
arrow_render_data.h | |
arrow_renderer.cxx | |
arrow_renderer.h | |
attribute_array_manager.cxx | |
attribute_array_manager.h | |
box_render_data.h | |
box_render_data_base.h | |
box_renderer.cxx | |
box_renderer.h | |
box_wire_render_data.h | |
box_wire_renderer.cxx | |
box_wire_renderer.h | |
cgv_gl.pj | |
clod_point_renderer.cxx | |
clod_point_renderer.h | |
cone_render_data.h | |
cone_renderer.cxx | |
cone_renderer.h | |
ellipsoid_render_data.h | |
ellipsoid_renderer.cxx | |
ellipsoid_renderer.h | |
generic_render_data.h | |
generic_renderer.h | |
group_renderer.cxx | |
group_renderer.h | |
line_render_data.h | |
line_renderer.cxx | |
line_renderer.h | |
normal_renderer.cxx | |
normal_renderer.h | |
point_render_data.h | |
point_renderer.cxx | |
point_renderer.h | |
rectangle_render_data.h | |
rectangle_renderer.cxx | |
rectangle_renderer.h | |
render_data_base.h | |
renderer.cxx | |
renderer.h | |
slab_renderer.cxx | |
slab_renderer.h | |
sphere_render_data.h | |
sphere_renderer.cxx | |
sphere_renderer.h | |
spline_tube_renderer.cxx | |
spline_tube_renderer.h | |
surface_renderer.cxx | |
surface_renderer.h | |
surfel_render_data.h | |
surfel_renderer.cxx | |
surfel_renderer.h | |
volume_renderer.cxx | |
volume_renderer.h | |
► cgv_oal | |
al_context.cxx | |
al_context.h | |
cgv_oal.pj | |
lib_begin.h | |
► gamepad | |
gamepad.cxx | |
gamepad.h | |
gamepad.pj | |
gamepad_driver.cxx | |
gamepad_driver.h | |
lib_begin.h | |
xinput_gamepad_driver.cxx | |
► plot | |
axis_config.cxx | |
axis_config.h | |
lib_begin.h | |
plot.pj | |
plot2d.cxx | |
plot2d.h | |
plot3d.cxx | |
plot3d.h | |
plot_base.cxx | |
plot_base.h | |
► vr | |
gl_vr_display.cxx | |
gl_vr_display.h | |
lib_begin.h | |
vr.pj | |
vr_camera.cxx | |
vr_camera.h | Defines camera class for camera provided by vr_kit |
vr_driver.cxx | |
vr_driver.h | Defines the class vr::vr_driver class and gives access to the driver registry with the functions vr::register_driver() and vr::get_drivers() |
vr_info.cxx | |
vr_info.h | |
vr_kit.cxx | |
vr_kit.h | |
vr_log.cxx | |
vr_log.h | |
vr_state.cxx | |
vr_state.h | Defines types to store the state vr::vr_kit_state of a vr kit, which is split into sub states for the hmd (vr::vr_trackable_state) and the two controllers (vr::vr_conroller_state) |
▼ plugins | |
► crg_vr_view | |
config.def | |
crg_vr_view.pj | |
crg_vr_view_lib.pj | |
lib_begin.h | |
vr_render_helpers.cxx | |
vr_render_helpers.h | |
vr_view_interactor.cxx | |
vr_view_interactor.h | |
► vr_test | |
config.def | |
intersection.h | |
vr_test.cxx | |
vr_test.h | Example plugin for vr usage |
vr_test.pj | |
▼ test | |
► vr | |
config.def | |
lib_begin.h | |
vr_emulator.cxx | |
vr_emulator.h | Vr_emulator and vr_emulated_kit classes |
vr_emulator.pj | |