VisualModelImpl --------------- Context: Sofa.Component.Visual Generic visual model. If a viewer is active it will replace the VisualModel alias, otherwise nothing will be displayed. Data: - name : object name - printLog : if true, emits extra messages at runtime. - tags : list of the subsets the objet belongs to - bbox : this object bounding box - componentState : The state of the component among (Dirty, Valid, Undefined, Loading, Invalid). - listening : if true, handle the events, otherwise ignore the events - enable : Display the object or not - position : Vertices coordinates - restPosition : Vertices rest coordinates - normal : Normals of the model - initRestPositions : True if rest positions must be initialized with initial positions - useNormals : True if normal smoothing groups should be read from file - updateNormals : True if normals should be updated at each iteration - computeTangents : True if tangents should be computed at startup - updateTangents : True if tangents should be updated at each iteration - handleDynamicTopology : True if topological changes should be handled - fixMergedUVSeams : True if UV seams should be handled even when duplicate UVs are merged - keepLines : keep and draw lines (false by default) - vertices : vertices of the model (only if vertices have multiple normals/texcoords, otherwise positions are used) - texcoords : coordinates of the texture - tangents : tangents for normal mapping - bitangents : tangents for normal mapping - edges : edges of the model - triangles : triangles of the model - quads : quads of the model - vertPosIdx : If vertices have multiple normals/texcoords stores vertices position indices - vertNormIdx : If vertices have multiple normals/texcoords stores vertices normal indices - filename : Path to an ogl model - texturename : Name of the Texture - translation : Initial Translation of the object - rotation : Initial Rotation of the object - scale3d : Initial Scale of the object - scaleTex : Scale of the texture - translationTex : Translation of the texture - material : Material - putOnlyTexCoords : Give Texture Coordinates without the texture binding - srgbTexturing : When sRGB rendering is enabled, is the texture in sRGB colorspace? - materials : List of materials - groups : Groups of triangles and quads using a given material Links: - context : Graph Node containing this object (or BaseContext::getDefault() if no graph is used - slaves : Sub-objects used internally by this object - master : nullptr for regular objects, or master object for which this object is one sub-objects - topology : link to the topology container