mirror of
				https://github.com/SoftFever/OrcaSlicer.git
				synced 2025-10-31 12:41:20 -06:00 
			
		
		
		
	Small refactoring
This commit is contained in:
		
							parent
							
								
									6434f54b74
								
							
						
					
					
						commit
						349dd60940
					
				
					 2 changed files with 11 additions and 11 deletions
				
			
		|  | @ -392,7 +392,7 @@ void GCodeViewer::refresh(const GCodeProcessor::Result& gcode_result, const std: | |||
|     auto start_time = std::chrono::high_resolution_clock::now(); | ||||
| #endif // ENABLE_GCODE_VIEWER_STATISTICS
 | ||||
| 
 | ||||
|     if (m_vertices_count == 0) | ||||
|     if (m_moves_count == 0) | ||||
|         return; | ||||
| 
 | ||||
|     wxBusyCursor busy; | ||||
|  | @ -406,7 +406,7 @@ void GCodeViewer::refresh(const GCodeProcessor::Result& gcode_result, const std: | |||
| 
 | ||||
|     // update ranges for coloring / legend
 | ||||
|     m_extrusions.reset_ranges(); | ||||
|     for (size_t i = 0; i < m_vertices_count; ++i) { | ||||
|     for (size_t i = 0; i < m_moves_count; ++i) { | ||||
|         // skip first vertex
 | ||||
|         if (i == 0) | ||||
|             continue; | ||||
|  | @ -457,7 +457,7 @@ void GCodeViewer::refresh(const GCodeProcessor::Result& gcode_result, const std: | |||
| 
 | ||||
| void GCodeViewer::reset() | ||||
| { | ||||
|     m_vertices_count = 0; | ||||
|     m_moves_count = 0; | ||||
|     for (TBuffer& buffer : m_buffers) { | ||||
|         buffer.reset(); | ||||
|     } | ||||
|  | @ -882,11 +882,11 @@ void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) | |||
| #endif // ENABLE_GCODE_VIEWER_STATISTICS
 | ||||
| 
 | ||||
|     // vertices data
 | ||||
|     m_vertices_count = gcode_result.moves.size(); | ||||
|     if (m_vertices_count == 0) | ||||
|     m_moves_count = gcode_result.moves.size(); | ||||
|     if (m_moves_count == 0) | ||||
|         return; | ||||
| 
 | ||||
|     for (size_t i = 0; i < m_vertices_count; ++i) { | ||||
|     for (size_t i = 0; i < m_moves_count; ++i) { | ||||
|         const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; | ||||
|         if (wxGetApp().is_gcode_viewer()) | ||||
|             // for the gcode viewer we need all moves to correctly size the printbed
 | ||||
|  | @ -1174,7 +1174,7 @@ void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) | |||
|     // toolpaths data -> extract from result
 | ||||
|     std::vector<std::vector<float>> vertices(m_buffers.size()); | ||||
|     std::vector<std::vector<unsigned int>> indices(m_buffers.size()); | ||||
|     for (size_t i = 0; i < m_vertices_count; ++i) { | ||||
|     for (size_t i = 0; i < m_moves_count; ++i) { | ||||
|         // skip first vertex
 | ||||
|         if (i == 0) | ||||
|             continue; | ||||
|  | @ -1257,7 +1257,7 @@ void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) | |||
| #endif // ENABLE_GCODE_VIEWER_STATISTICS
 | ||||
| 
 | ||||
|     // layers zs / roles / extruder ids / cp color ids -> extract from result
 | ||||
|     for (size_t i = 0; i < m_vertices_count; ++i) { | ||||
|     for (size_t i = 0; i < m_moves_count; ++i) { | ||||
|         const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; | ||||
|         if (move.type == EMoveType::Extrude) | ||||
|             m_layers_zs.emplace_back(static_cast<double>(move.position[2])); | ||||
|  | @ -1410,12 +1410,12 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool | |||
|     m_statistics.render_paths_size = 0; | ||||
| #endif // ENABLE_GCODE_VIEWER_STATISTICS
 | ||||
| 
 | ||||
|     m_sequential_view.endpoints.first = m_vertices_count; | ||||
|     m_sequential_view.endpoints.first = m_moves_count; | ||||
|     m_sequential_view.endpoints.last = 0; | ||||
|     if (!keep_sequential_current_first) | ||||
|         m_sequential_view.current.first = 0; | ||||
|     if (!keep_sequential_current_last) | ||||
|         m_sequential_view.current.last = m_vertices_count; | ||||
|         m_sequential_view.current.last = m_moves_count; | ||||
| 
 | ||||
|     // first pass: collect visible paths and update sequential view data
 | ||||
|     std::vector<std::pair<TBuffer*, size_t>> paths; | ||||
|  |  | |||
|  | @ -375,7 +375,7 @@ public: | |||
| 
 | ||||
| private: | ||||
|     unsigned int m_last_result_id{ 0 }; | ||||
|     size_t m_vertices_count{ 0 }; | ||||
|     size_t m_moves_count{ 0 }; | ||||
|     mutable std::vector<TBuffer> m_buffers{ static_cast<size_t>(EMoveType::Extrude) }; | ||||
|     // bounding box of toolpaths
 | ||||
|     BoundingBoxf3 m_paths_bounding_box; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 enricoturri1966
						enricoturri1966