scale method

scale(, scene, scale)

Scale all geometries(Scale the control points not the transformation matrix) in this scene


@staticmethod
def scale(scene, scale):
    ...
ParameterTypeDescription
sceneSceneThe scene to scale
scaleaspose.threed.utilities.Vector3The scale factor

Example

The following code shows how to scale all geometries in scene by 10 times.

from aspose.threed import Scene
from aspose.threed.entities import PolygonModifier
from aspose.threed.utilities import Vector3

# Load a test file for scaling
scene = Scene.from_file("input.fbx")
# scale all geometries 10 times.
PolygonModifier.scale(scene, Vector3(10, 10, 10))
scene.save("test.obj")

scale(, node, scale)

Scale all geometries(Scale the control points not the transformation matrix) in this node


@staticmethod
def scale(node, scale):
    ...
ParameterTypeDescription
nodeNodeThe node to scale
scaleaspose.threed.utilities.Vector3The scale factor

Example

The following code shows how to scale all geometries in scene by 10 times.

from aspose.threed import Scene
from aspose.threed.entities import PolygonModifier
from aspose.threed.utilities import Vector3

# Load a test file for scaling
scene = Scene.from_file("input.fbx")
# scale all geometries 10 times.
PolygonModifier.scale(scene.root_node, Vector3(10, 10, 10))
scene.save("test.obj")

See Also