20 #include "base/reconstruction.h"
21 #include "ui/colormaps.h"
22 #include "ui/render_options.h"
23 #include "util/option_manager.h"
109 void SetPointSize(
const float point_size,
bool autoUpdate =
true);
110 void SetImageSize(
const float image_size,
bool autoUpdate =
true);
116 std::unordered_map<colmap::camera_t, colmap::Camera>
cameras;
117 std::unordered_map<colmap::image_t, colmap::Image>
images;
118 std::unordered_map<colmap::point3D_t, colmap::Point3D>
points3D;
127 void UploadPointData(
const bool selection_mode =
false);
128 void UploadPointConnectionData();
129 void UploadImageData(
const bool selection_mode =
false);
130 void UploadImageConnectionData();
131 void UploadMovieGrabberData();
137 void drawCameraSensors(std::vector<ccCameraSensor*>& sensors);
138 void resetCameraSensors(std::vector<ccCameraSensor*>& sensors);
139 void clearSensors(std::vector<ccCameraSensor*>& sensors);
140 void updateSensors(std::vector<ccCameraSensor*>& sensors,
141 const std::vector<colmap::image_t>& image_ids);
142 ccHObject* getSelectedCamera(colmap::image_t selected_id);
150 std::unique_ptr<PointColormapBase> point_colormap_;
151 std::unique_ptr<ImageColormapBase> image_colormap_;
153 float focus_distance_;
155 std::vector<std::pair<std::size_t, char>> selection_buffer_;
156 colmap::image_t selected_image_id_;
157 colmap::point3D_t selected_point3D_id_;
158 std::size_t selected_movie_grabber_view_;
168 std::vector<ccCameraSensor*> sensors_;
173 std::vector<ccCameraSensor*> movie_grabber_sensors_;
Camera (projective) sensor.
Double version of ccGLMatrixTpl.
Hierarchical CLOUDVIEWER Object.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
LineSet define a sets of lines in 3D. A typical application is to display the point cloud corresponde...
Generic file read and write utility for python interface.
colmap::RenderOptions RenderOptions
colmap::ImageColormapBase ImageColormapBase
colmap::OptionManager OptionManager
colmap::PointColormapBase PointColormapBase