Click or drag to resize
Ab4d.SharpEngine logo

ModelUtilsPositionAndScaleSceneNode Method

PositionAndScaleSceneNode method translates and scales the sceneNode so that it is positioned according to position and positionType parameters and that it will fit into the size defined by finalSize parameter. This method may call Update method in case the BoundingBox is Empty.

Namespace: Ab4d.SharpEngine.Utilities
Assembly: Ab4d.SharpEngine (in Ab4d.SharpEngine.dll) Version: 2.0.8956+4c7684e186ca1be74e7a284fbe739d9a1b843d3c
Syntax
C#
public static void PositionAndScaleSceneNode(
	SceneNode sceneNode,
	Vector3 position,
	PositionTypes positionType,
	Vector3 finalSize,
	bool preserveAspectRatio = true,
	bool preserveCurrentTransformation = true
)

Parameters

sceneNode  SceneNode
SceneNode to center and scale
position  Vector3
Vector3 that specifies position of the sceneNode
positionType  PositionTypes
type of position
finalSize  Vector3
Vector3 that specifies the new size of the sceneNode (if preserveAspectRatio is true, then min scale will be used to fit the model into the size)
preserveAspectRatio  Boolean  (Optional)
if true, then the scale is uniform (using the min required scale to fit the model into finalSize)
preserveCurrentTransformation  Boolean  (Optional)
if true, then the translation and scale transform are added to the existing transform.
See Also