rs3.properties.material.constitutiveModel.AnisotropicLinearPlanarBase module#

class rs3.properties.material.constitutiveModel.AnisotropicLinearPlanarBase.AnisotropicLinearPlanarBase(client: Client, id: str)#

Bases: _ProxyObject

getPlanarDirectionDefinedBy() PlanarDirectionType#
setPlanarDirectionDefinedBy(planarDirectionType: PlanarDirectionType)#
getNormalVector() tuple[float, float, float]#

Get the normal vector.

Returns:

The normal direction defined as a 3D vector (nx, ny, nz), representing the X, Y, and Z components in the global coordinate system.

Return type:

tuple[float, float, float]

setNormalVector(value: tuple[float, float, float])#

Set the normal vector.

Parameters:

value (tuple[float, float, float]) – A 3D vector (nx, ny, nz) representing the normal direction in the global coordinate system.

getDip() float#
setDip(value: float)#
getDipDirection() float#
setDipDirection(value: float)#
getSurface() str#

Get defined anisotropic surface for this material.

Note

At least one anisotropic surface needs to be defined to get anisotropy by surface.

setSurface(value: str)#

Set anisotropic surface for this material.

At least one anisotropic surface needs to be defined to define anisotropy by surface. See Materials > Add Anisotropic Surface or Add Anisotropic Surface by Location for setting anisotropic surfaces.