MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / getObjectNameText

Method getObjectNameText

source/MRViewer/MRRenderFeatureObjects.cpp:153–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

151}
152
153ImGuiMeasurementIndicators::Text RenderPointFeatureObject::getObjectNameText( const VisualObject& object, ViewportId viewportId ) const
154{
155 if ( object.getVisualizeProperty( FeatureVisualizePropertyType::DetailsOnNameTag, viewportId ) )
156 {
157 Vector3f point = object.xf().b;
158 if ( object.parent() )
159 point = object.parent()->worldXf()( point );
160
161 auto ret = RenderObjectCombinator::getObjectNameText( object, viewportId );
162 ret.addText( fmt::format( "{}{}; {}; {}", nameExtrasSeparator, lengthToString( point.x ), lengthToString( point.y ), lengthToString( point.z ) ) );
163 return ret;
164 }
165 else
166 {
167 return RenderObjectCombinator::getObjectNameText( object, viewportId );
168 }
169}
170
171MR_REGISTER_RENDER_OBJECT_IMPL( LineObject, RenderLineFeatureObject )
172RenderLineFeatureObject::RenderLineFeatureObject( const VisualObject& object )

Callers

nothing calls this directly

Calls 8

getVisualizePropertyMethod · 0.80
worldXfMethod · 0.80
lengthToStringFunction · 0.70
xfMethod · 0.45
parentMethod · 0.45
addTextMethod · 0.45
colMethod · 0.45
normalizedMethod · 0.45

Tested by

no test coverage detected