Contenido principal

simscape.multibody.SurfaceGraphic Class

R2026b

Namespace: simscape.multibody

Surface visualization properties for geometry

Since R2026b

Description

Use an object of the simscape.multibody.SurfaceGraphic class to specify the visual appearance of a geometry surface. Assign a SurfaceGraphic object to the SurfaceGraphic property of a geometry object such as simscape.multibody.Brick to control its visual properties.

Class Attributes

Sealed
true
ConstructOnLoad
true

For information on class attributes, see Class Attributes.

Creation

Description

sg = simscape.multibody.SurfaceGraphic creates a surface graphic object with default visual properties.

sg = simscape.multibody.SurfaceGraphic(visualProperties) creates a surface graphic object with the specified visual properties.

example

Properties

expand all

Visual appearance of the geometry surface, specified as a simscape.multibody.SimpleVisualProperties or simscape.multibody.AdvancedVisualProperties object.

Examples

collapse all

This example shows how to create a surface graphic object with visual properties and pass it to a geometry constructor.

Create a SimpleVisualProperties object and configure its color and opacity.

svp = simscape.multibody.SimpleVisualProperties;
svp.Color = [0.2 0.6 1.0];
svp.Opacity = 0.7;

Create a SurfaceGraphic object using the visual properties.

sg = simscape.multibody.SurfaceGraphic(svp);

Create a brick geometry by passing the surface graphic directly to the constructor.

brick = simscape.multibody.Brick(simscape.Value([0.1 0.05 0.02],"m"),sg);
brick.SurfaceGraphic.VisualProperties
ans =
  SimpleVisualProperties with properties:

      Color: [0.2000 0.6000 1]
    Opacity: 0.7000

Version History

Introduced in R2026b