SpecularCoefficient

Reflection of ambient light (= 0: light is completely absorbed)

Information

This information is part of the Modelica Standard Library maintained by the Modelica Association.

Type SpecularCoefficient defines the reflection of ambient light on shape surfaces. If value = 0, the light is completely absorbed. Often, 0.7 is a reasonable value. It might be that from some viewing directions, a body is no longer visible, if the SpecularCoefficient value is too high. In the following image, the different values of SpecularCoefficient are shown for a cylinder:

Type Information

Real

Restricted Range: 0 to +Inf

Used in Components (68)

Vector

ModelicaServices.Animation

Animation of a moveable vector-quantity (the length is not fixed in meters)

WorldForce

Modelica.Mechanics.MultiBody.Forces

External force acting at frame_b, defined by 3 input signals and resolved in frame world, frame_b or frame_resolve

WorldTorque

Modelica.Mechanics.MultiBody.Forces

External torque acting at frame_b, defined by 3 input signals and resolved in frame world, frame_b or frame_resolve

WorldForceAndTorque

Modelica.Mechanics.MultiBody.Forces

External force and torque acting at frame_b, defined by 3+3 input signals and resolved in frame world, frame_b or in frame_resolve

Force

Modelica.Mechanics.MultiBody.Forces

Force acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve

Torque

Modelica.Mechanics.MultiBody.Forces

Torque acting between two frames, defined by 3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve

ForceAndTorque

Modelica.Mechanics.MultiBody.Forces

Force and torque acting between two frames, defined by 3+3 input signals and resolved in frame world, frame_a, frame_b or frame_resolve

LineForceWithMass

Modelica.Mechanics.MultiBody.Forces

General line force component with an optional point mass on the connection line

LineForceWithTwoMasses

Modelica.Mechanics.MultiBody.Forces

General line force component with two optional point masses on the connection line

Spring

Modelica.Mechanics.MultiBody.Forces

Linear translational spring with optional mass

Damper

Modelica.Mechanics.MultiBody.Forces

Linear (velocity dependent) damper

SpringDamperParallel

Modelica.Mechanics.MultiBody.Forces

Linear spring and linear damper in parallel

SpringDamperSeries

Modelica.Mechanics.MultiBody.Forces

Linear spring and linear damper in series connection

Prismatic

Modelica.Mechanics.MultiBody.Joints

Prismatic joint (1 translational degree-of-freedom, 2 potential states, optional axis flange)

Revolute

Modelica.Mechanics.MultiBody.Joints

Revolute joint (1 rotational degree-of-freedom, 2 potential states, optional axis flange)

RevolutePlanarLoopConstraint

Modelica.Mechanics.MultiBody.Joints

Revolute joint that is described by 2 positional constraints for usage in a planar loop (the ambiguous cut-force perpendicular to the loop and the ambiguous cut-torques are set arbitrarily to zero)

Cylindrical

Modelica.Mechanics.MultiBody.Joints

Cylindrical joint (2 degrees-of-freedom, 4 potential states)

Universal

Modelica.Mechanics.MultiBody.Joints

Universal joint (2 degrees-of-freedom, 4 potential states)

Spherical

Modelica.Mechanics.MultiBody.Joints

Spherical joint (3 constraints and no potential states, or 3 degrees-of-freedom and 3 states)

FreeMotion

Modelica.Mechanics.MultiBody.Joints

Free motion joint (6 degrees-of-freedom, 12 potential states)

FreeMotionScalarInit

Modelica.Mechanics.MultiBody.Joints

Free motion joint with scalar initialization and state selection (6 degrees-of-freedom, 12 potential states)

SphericalSpherical

Modelica.Mechanics.MultiBody.Joints

Spherical - spherical joint aggregation (1 constraint, no potential states) with an optional point mass in the middle

UniversalSpherical

Modelica.Mechanics.MultiBody.Joints

Universal - spherical joint aggregation (1 constraint, no potential states)

JointUPS

Modelica.Mechanics.MultiBody.Joints.Assemblies

Universal - prismatic - spherical joint aggregation (no constraints, no potential states)

JointUSR

Modelica.Mechanics.MultiBody.Joints.Assemblies

Universal - spherical - revolute joint aggregation (no constraints, no potential states)

JointUSP

Modelica.Mechanics.MultiBody.Joints.Assemblies

Universal - spherical - prismatic joint aggregation (no constraints, no potential states)

JointSSR

Modelica.Mechanics.MultiBody.Joints.Assemblies

Spherical - spherical - revolute joint aggregation with mass (no constraints, no potential states)

JointSSP

Modelica.Mechanics.MultiBody.Joints.Assemblies

Spherical - spherical - prismatic joint aggregation with mass (no constraints, no potential states)

JointRRR

Modelica.Mechanics.MultiBody.Joints.Assemblies

Planar revolute - revolute - revolute joint aggregation (no constraints, no potential states)

JointRRP

Modelica.Mechanics.MultiBody.Joints.Assemblies

Planar revolute - revolute - prismatic joint aggregation (no constraints, no potential states)

Prismatic

Modelica.Mechanics.MultiBody.Joints.Constraints

Prismatic cut-joint and translational directions may be constrained or released

Revolute

Modelica.Mechanics.MultiBody.Joints.Constraints

Revolute cut-joint and translational directions may be constrained or released

Spherical

Modelica.Mechanics.MultiBody.Joints.Constraints

Spherical cut joint and translational directions may be constrained or released

Universal

Modelica.Mechanics.MultiBody.Joints.Constraints

Universal cut-joint and translational directions may be constrained or released

RevoluteWithLengthConstraint

Modelica.Mechanics.MultiBody.Joints.Internal

Revolute joint where the rotation angle is computed from a length constraint (1 degree-of-freedom, no potential state)

PrismaticWithLengthConstraint

Modelica.Mechanics.MultiBody.Joints.Internal

Prismatic joint where the translational distance is computed from a length constraint (1 degree-of-freedom, no potential state)

Fixed

Modelica.Mechanics.MultiBody.Parts

Frame fixed in the world frame at a given position

FixedTranslation

Modelica.Mechanics.MultiBody.Parts

Fixed translation of frame_b with respect to frame_a

FixedRotation

Modelica.Mechanics.MultiBody.Parts

Fixed translation followed by a fixed rotation of frame_b with respect to frame_a

Body

Modelica.Mechanics.MultiBody.Parts

Rigid body with mass, inertia tensor and one frame connector (12 potential states)

BodyShape

Modelica.Mechanics.MultiBody.Parts

Rigid body with mass, inertia tensor, different shapes for animation, and two frame connectors (12 potential states)

BodyBox

Modelica.Mechanics.MultiBody.Parts

Rigid body with box shape. Mass and animation properties are computed from box data and density (12 potential states)

BodyCylinder

Modelica.Mechanics.MultiBody.Parts

Rigid body with cylinder shape. Mass and animation properties are computed from cylinder data and density (12 potential states)

PointMass

Modelica.Mechanics.MultiBody.Parts

Rigid body where body rotation and inertia tensor is neglected (6 potential states)

Rotor1D

Modelica.Mechanics.MultiBody.Parts

1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account if world.driveTrainMechanics3D=true)

RotorWith3DEffects

Modelica.Mechanics.MultiBody.Parts.Rotor1D

1D inertia attachable on 3-dim. bodies (3D dynamic effects are taken into account)

AbsoluteSensor

Modelica.Mechanics.MultiBody.Sensors

Measure absolute kinematic quantities of frame connector

RelativeSensor

Modelica.Mechanics.MultiBody.Sensors

Measure relative kinematic quantities between two frame connectors

Distance

Modelica.Mechanics.MultiBody.Sensors

Measure the distance between the origins of two frame connectors

CutForce

Modelica.Mechanics.MultiBody.Sensors

Measure cut force vector

CutTorque

Modelica.Mechanics.MultiBody.Sensors

Measure cut torque vector

CutForceAndTorque

Modelica.Mechanics.MultiBody.Sensors

Measure cut force and cut torque vector

FixedShape

Modelica.Mechanics.MultiBody.Visualizers

Visualizing an elementary shape with dynamically varying shape attributes (has one frame connector)

FixedShape2

Modelica.Mechanics.MultiBody.Visualizers

Visualizing an elementary shape with dynamically varying shape attributes (has two frame connectors)

FixedFrame

Modelica.Mechanics.MultiBody.Visualizers

Visualizing a coordinate system including axes labels (visualization data may vary dynamically)

FixedArrow

Modelica.Mechanics.MultiBody.Visualizers

Visualizing an arrow with dynamically varying size in frame_a

SignalArrow

Modelica.Mechanics.MultiBody.Visualizers

Visualizing an arrow with dynamically varying size in frame_a based on input signal

Torus

Modelica.Mechanics.MultiBody.Visualizers

Visualizing a torus

VoluminousWheel

Modelica.Mechanics.MultiBody.Visualizers

Visualizing a voluminous wheel

PipeWithScalarField

Modelica.Mechanics.MultiBody.Visualizers

Visualizing a pipe with scalar field quantities along the pipe axis

Rectangle

Modelica.Mechanics.MultiBody.Visualizers

Visualizing a planar rectangular surface

Arrow

Modelica.Mechanics.MultiBody.Visualizers.Advanced

Visualizing an arrow with variable size; all data have to be set as modifiers (see info layer)

DoubleArrow

Modelica.Mechanics.MultiBody.Visualizers.Advanced

Visualizing a double arrow with variable size; all data have to be set as modifiers (see info layer)

PipeWithScalarField

Modelica.Mechanics.MultiBody.Visualizers.Advanced

Visualizing a pipe with a scalar field

FixedLines

Modelica.Mechanics.MultiBody.Visualizers.Internal

Visualizing a set of lines as cylinders (e.g., used to display characters)

Lines

Modelica.Mechanics.MultiBody.Visualizers.Internal

Visualizing a set of lines as cylinders with variable size, e.g., used to display characters (no Frame connector)

PartialShape

Modelica.Utilities.Internal.PartialModelicaServices.Animation

Interface for 3D animation of elementary shapes

PartialSurface

Modelica.Utilities.Internal.PartialModelicaServices.Animation

Interface for 3D animation of surfaces