# Vector3

Roblox Engine API data type from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- Category: DataType
- HTML page: https://rapi.sleaze.dev/index/types/Vector3/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/datatypes/Vector3

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [AccessoryDescription](https://rapi.sleaze.dev/classes/AccessoryDescription.md): property `Position`, `Rotation`, `Scale`
- [Accoutrement](https://rapi.sleaze.dev/classes/Accoutrement.md): property `AttachmentForward`, `AttachmentPos`, `AttachmentRight`, `AttachmentUp`
- [AirController](https://rapi.sleaze.dev/classes/AirController.md): property `LinearImpulse`
- [AlignOrientation](https://rapi.sleaze.dev/classes/AlignOrientation.md): property `LookAtPosition`, `PrimaryAxis`, `SecondaryAxis`
- [AlignPosition](https://rapi.sleaze.dev/classes/AlignPosition.md): property `MaxAxesForce`, `Position`
- [AngularVelocity](https://rapi.sleaze.dev/classes/AngularVelocity.md): property `AngularVelocity`
- [AtmosphereSensor](https://rapi.sleaze.dev/classes/AtmosphereSensor.md): property `RelativeWindVelocity`
- [Attachment](https://rapi.sleaze.dev/classes/Attachment.md): property `Axis`, `Orientation`, `Position`, `Rotation`, `SecondaryAxis`, `WorldAxis`, `WorldOrientation`, `WorldPosition`, `WorldRotation`, `WorldSecondaryAxis`; method return `GetAxis`, `GetSecondaryAxis`; method parameter `SetAxis`, `SetSecondaryAxis`
- [AvatarAccessoryRules](https://rapi.sleaze.dev/classes/AvatarAccessoryRules.md): property `LimitBounds`
- [AvatarClothingRules](https://rapi.sleaze.dev/classes/AvatarClothingRules.md): property `LimitBounds`
- [AvatarCollisionRules](https://rapi.sleaze.dev/classes/AvatarCollisionRules.md): property `SingleColliderSize`
- [BasePart](https://rapi.sleaze.dev/classes/BasePart.md): method parameter `AngularAccelerationToTorque`, `ApplyAngularImpulse`, `ApplyImpulse`, `ApplyImpulseAtPosition`, `GetClosestPointOnSurface`, `GetVelocityAtPosition`, `TorqueToAngularAcceleration`; method return `AngularAccelerationToTorque`, `GetClosestPointOnSurface`, `GetVelocityAtPosition`, `TorqueToAngularAcceleration`; property `AssemblyAngularVelocity`, `AssemblyCenterOfMass`, `AssemblyLinearVelocity`, `CenterOfMass`, `ExtentsSize`, `Orientation`, `Position`, `Rotation`, `RotVelocity`, `siz`, `size`, `Size`, `Velocity`
- [BaseWrap](https://rapi.sleaze.dev/classes/BaseWrap.md): method return `GetCageOffset`
- [BillboardGui](https://rapi.sleaze.dev/classes/BillboardGui.md): property `ExtentsOffset`, `ExtentsOffsetWorldSpace`, `StudsOffset`, `StudsOffsetWorldSpace`
- [BodyAngularVelocity](https://rapi.sleaze.dev/classes/BodyAngularVelocity.md): property `angularvelocity`, `AngularVelocity`, `maxTorque`, `MaxTorque`
- [BodyForce](https://rapi.sleaze.dev/classes/BodyForce.md): property `force`, `Force`
- [BodyGyro](https://rapi.sleaze.dev/classes/BodyGyro.md): property `maxTorque`, `MaxTorque`
- [BodyPosition](https://rapi.sleaze.dev/classes/BodyPosition.md): method return `GetLastForce`, `lastForce`; property `maxForce`, `MaxForce`, `position`, `Position`
- [BodyThrust](https://rapi.sleaze.dev/classes/BodyThrust.md): property `force`, `Force`, `location`, `Location`
- [BodyVelocity](https://rapi.sleaze.dev/classes/BodyVelocity.md): method return `GetLastForce`, `lastForce`; property `maxForce`, `MaxForce`, `velocity`, `Velocity`
- [BoxHandleAdornment](https://rapi.sleaze.dev/classes/BoxHandleAdornment.md): property `Size`
- [BubbleChatConfiguration](https://rapi.sleaze.dev/classes/BubbleChatConfiguration.md): property `LocalPlayerStudsOffset`
- [Camera](https://rapi.sleaze.dev/classes/Camera.md): method parameter `WorldToScreenPoint`, `WorldToViewportPoint`, `ZoomToExtents`
- [Constraint](https://rapi.sleaze.dev/classes/Constraint.md): method return `GetDebugAppliedForce`, `GetDebugAppliedTorque`
- [ControllerManager](https://rapi.sleaze.dev/classes/ControllerManager.md): property `FacingDirection`, `MovingDirection`, `UpDirection`
- [ControllerPartSensor](https://rapi.sleaze.dev/classes/ControllerPartSensor.md): property `HitNormal`
- [ControlState](https://rapi.sleaze.dev/classes/ControlState.md): method parameter `AddUnitVector3Field`, `AddVector3Field`
- [CylindricalConstraint](https://rapi.sleaze.dev/classes/CylindricalConstraint.md): property `WorldRotationAxis`
- [DataModelMesh](https://rapi.sleaze.dev/classes/DataModelMesh.md): property `Offset`, `Scale`, `VertexColor`
- [Dialog](https://rapi.sleaze.dev/classes/Dialog.md): property `TriggerOffset`
- [DigitsRigDescription](https://rapi.sleaze.dev/classes/DigitsRigDescription.md): method return `GetFingerControl`, `GetFingerTip`; property `IndexRange`, `MiddleRange`, `PinkyRange`, `RingRange`, `ThumbRange`; method parameter `SetFingerControl`, `SetFingerTip`
- [DragDetector](https://rapi.sleaze.dev/classes/DragDetector.md): property `Axis`, `MaxDragTranslation`, `MinDragTranslation`, `Orientation`, `PhysicalDragHitPoint`, `SecondaryAxis`, `WorldAxis`, `WorldSecondaryAxis`; event parameter `RestartPhysicalDragReplicate`
- [Dragger](https://rapi.sleaze.dev/classes/Dragger.md): method parameter `MouseDown`
- [EditableMesh](https://rapi.sleaze.dev/classes/EditableMesh.md): method parameter `AddNormal`, `AddVertex`, `FindClosestPointOnSurface`, `FindClosestVertex`, `FindVerticesWithinSphere`, `RaycastLocal`, `SetNormal`, `SetPosition`; method return `GetCenter`, `GetNormal`, `GetPosition`, `GetSize`
- [Explosion](https://rapi.sleaze.dev/classes/Explosion.md): property `Position`
- [FluidForceSensor](https://rapi.sleaze.dev/classes/FluidForceSensor.md): property `CenterOfPressure`, `Force`, `Torque`; method parameter `EvaluateAsync`
- [Glue](https://rapi.sleaze.dev/classes/Glue.md): property `F0`, `F1`, `F2`, `F3`
- [GuiService](https://rapi.sleaze.dev/classes/GuiService.md): method parameter `GetClosestDialogToPosition`, `GetClosestVisibleDialogToPosition`
- [HandleAdornment](https://rapi.sleaze.dev/classes/HandleAdornment.md): property `SizeRelativeOffset`
- [HapticEffect](https://rapi.sleaze.dev/classes/HapticEffect.md): property `Position`
- [Humanoid](https://rapi.sleaze.dev/classes/Humanoid.md): property `CameraOffset`, `InternalAvatarRulesRootPartSize`, `InternalBodyScale`, `MoveDirection`, `MoveDirectionInternal`, `TargetPoint`, `WalkDirection`, `WalkToPoint`; method return `ComputeOriginalSizeForPart`, `ComputeR15BodyBoundingBox`, `GetAccessoryHandleScale`, `GetMoveVelocity`, `GetRelativeVelocityAtFloor`; method parameter `Move`, `MoveTo`
- [HumanoidRigDescription](https://rapi.sleaze.dev/classes/HumanoidRigDescription.md): property `ChestRangeMax`, `ChestRangeMin`, `HeadBaseRangeMax`, `HeadBaseRangeMin`, `LeftAnkleRangeMax`, `LeftAnkleRangeMin`, `LeftClavicleRangeMax`, `LeftClavicleRangeMin`, `LeftElbowRangeMax`, `LeftElbowRangeMin`, `LeftHipRangeMax`, `LeftHipRangeMin`, `LeftKneeRangeMax`, `LeftKneeRangeMin`, `LeftShoulderRangeMax`, `LeftShoulderRangeMin`, `LeftToeBaseRangeMax`, `LeftToeBaseRangeMin`, `LeftWristRangeMax`, `LeftWristRangeMin`, `NeckRangeMax`, `NeckRangeMin`, `RightAnkleRangeMax`, `RightAnkleRangeMin`, `RightClavicleRangeMax`, `RightClavicleRangeMin`, `RightElbowRangeMax`, `RightElbowRangeMin`, `RightHipRangeMax`, `RightHipRangeMin`, `RightKneeRangeMax`, `RightKneeRangeMin`, `RightShoulderRangeMax`, `RightShoulderRangeMin`, `RightToeBaseRangeMax`, `RightToeBaseRangeMin`, `RightWristRangeMax`, `RightWristRangeMin`, `RootRangeMax`, `RootRangeMin`, `SpineRangeMax`, `SpineRangeMin`, `WaistRangeMax`, `WaistRangeMin`; method return `GetJointRangeMax`, `GetJointRangeMin`; method parameter `SetJointRangeMax`, `SetJointRangeMin`
- [InputAction](https://rapi.sleaze.dev/classes/InputAction.md): property `Direction3DState`
- [InputBinding](https://rapi.sleaze.dev/classes/InputBinding.md): property `Vector3Scale`
- [InputObject](https://rapi.sleaze.dev/classes/InputObject.md): property `Delta`, `Position`
- [Lighting](https://rapi.sleaze.dev/classes/Lighting.md): method return `GetMoonDirection`, `GetSunDirection`
- [LinearVelocity](https://rapi.sleaze.dev/classes/LinearVelocity.md): property `LineDirection`, `MaxAxesForce`, `PrimaryTangentAxis`, `SecondaryTangentAxis`, `VectorVelocity`
- [LodDataEntity](https://rapi.sleaze.dev/classes/LodDataEntity.md): property `EntityModelSize`, `EntityScale`
- [MeshImportData](https://rapi.sleaze.dev/classes/MeshImportData.md): property `Dimensions`
- [MeshPart](https://rapi.sleaze.dev/classes/MeshPart.md): property `InitialSize`, `JointOffset`
- [Model](https://rapi.sleaze.dev/classes/Model.md): method return `GetBoundingBox`, `GetExtentsSize`, `GetModelSize`; property `ModelMeshSize`; method parameter `move`, `moveTo`, `MoveTo`, `TranslateBy`
- [Motor6D](https://rapi.sleaze.dev/classes/Motor6D.md): property `ReplicateCurrentAngle6D`, `ReplicateCurrentOffset6D`
- [Noise](https://rapi.sleaze.dev/classes/Noise.md): method parameter `SampleDirectional`, `SampleUniform`
- [ParticleEmitter](https://rapi.sleaze.dev/classes/ParticleEmitter.md): property `Acceleration`
- [PartOperation](https://rapi.sleaze.dev/classes/PartOperation.md): property `InitialSize`
- [Path](https://rapi.sleaze.dev/classes/Path.md): method parameter `ComputeAsync`
- [Path3D](https://rapi.sleaze.dev/classes/Path3D.md): method return `GetPositionOnCurve`, `GetPositionOnCurveArcLength`, `GetTangentOnCurve`, `GetTangentOnCurveArcLength`
- [PathfindingService](https://rapi.sleaze.dev/classes/PathfindingService.md): method parameter `ComputeRawPathAsync`, `ComputeSmoothPathAsync`, `FindPathAsync`
- [PhysicsActivitySensor](https://rapi.sleaze.dev/classes/PhysicsActivitySensor.md): property `Position`, `Size`
- [Player](https://rapi.sleaze.dev/classes/Player.md): method parameter `AddReplicationFocusPosition`, `DistanceFromCharacter`, `Move`, `RemoveReplicationFocusPosition`, `RequestStreamAroundAsync`; property `ChararacterRegionId`; event parameter `RemoteInsert`
- [ProceduralModel](https://rapi.sleaze.dev/classes/ProceduralModel.md): property `Size`
- [RenderingTest](https://rapi.sleaze.dev/classes/RenderingTest.md): property `Orientation`, `Position`
- [RocketPropulsion](https://rapi.sleaze.dev/classes/RocketPropulsion.md): property `MaxTorque`, `TargetOffset`
- [RootImportData](https://rapi.sleaze.dev/classes/RootImportData.md): property `FileDimensions`
- [Selection](https://rapi.sleaze.dev/classes/Selection.md): method parameter `SetTerrainSelectionHack`
- [SelectionPointLasso](https://rapi.sleaze.dev/classes/SelectionPointLasso.md): property `Point`
- [SkateboardPlatform](https://rapi.sleaze.dev/classes/SkateboardPlatform.md): method parameter `ApplySpecificImpulse`
- [Sky](https://rapi.sleaze.dev/classes/Sky.md): property `SkyboxOrientation`
- [StudioCameraService](https://rapi.sleaze.dev/classes/StudioCameraService.md): event parameter `PointFocused`
- [StudioService](https://rapi.sleaze.dev/classes/StudioService.md): method parameter `GizmoRaycast`
- [Terrain](https://rapi.sleaze.dev/classes/Terrain.md): method return `CellCenterToWorld`, `CellCornerToWorld`, `WorldToCell`, `WorldToCellPreferEmpty`, `WorldToCellPreferSolid`; method parameter `FillBall`, `FillBallSlot`, `FillBlock`, `FillBlockSlot`, `FillWedge`, `FillWedgeSlot`, `GetTerrainWireframe`, `ReplaceMaterialInTransform`, `ReplaceMaterialInTransformSubregion`, `ReplaceMaterialInTransformSubregionSlot`, `SetMaterialInTransform`, `SetMaterialInTransformSubregion`, `SetMaterialInTransformSubregionSlot`, `WorldToCell`, `WorldToCellPreferEmpty`, `WorldToCellPreferSolid`
- [TerrainRegion](https://rapi.sleaze.dev/classes/TerrainRegion.md): method parameter `ApplyTransform`, `ApplyTransformSubregion`; property `SizeInCells`
- [Tool](https://rapi.sleaze.dev/classes/Tool.md): property `GripForward`, `GripPos`, `GripRight`, `GripUp`
- [Torque](https://rapi.sleaze.dev/classes/Torque.md): property `Torque`
- [TriangleMeshPart](https://rapi.sleaze.dev/classes/TriangleMeshPart.md): property `MeshSize`, `UnscaledCofm`, `UnscaledVolInertiaDiags`, `UnscaledVolInertiaOffDiags`
- [UGCValidationService](https://rapi.sleaze.dev/classes/UGCValidationService.md): method parameter `CalculateEditableMeshInsideMeshPercentage`, `CalculateEditableMeshTotalSurfaceArea`, `CheckEditableMeshInCameraFrustum`, `GetEditableCagingRelevancyMetrics`, `GetEditableMeshMaxNearbyVerticesCollisions`, `GetEditableMeshVerticesSimilarityRate`, `GetLayeredClothingPostDeformationSize`, `GetLayeredClothingPostDeformationSizeAsync`, `IsEditableMeshNumCoplanarIntersectionsOverLimit`, `ValidateEditableMeshFacialBounds`, `ValidateEditableMeshFacialExpressiveness`, `ValidatePartBBoxAfterFullFacs`; method return `GetLayeredClothingPostDeformationSize`, `GetLayeredClothingPostDeformationSizeAsync`
- [UnvalidatedAssetService](https://rapi.sleaze.dev/classes/UnvalidatedAssetService.md): method parameter `AppendTempAssetId`, `AppendVantagePoint`
- [Vector3Value](https://rapi.sleaze.dev/classes/Vector3Value.md): event parameter `changed`, `Changed`; property `Value`
- [VectorForce](https://rapi.sleaze.dev/classes/VectorForce.md): property `Force`
- [ViewportFrame](https://rapi.sleaze.dev/classes/ViewportFrame.md): property `LightDirection`
- [VoxelBuffer](https://rapi.sleaze.dev/classes/VoxelBuffer.md): method parameter `ClearAsync`; method return `GetSizeInVoxels`
- [WireframeHandleAdornment](https://rapi.sleaze.dev/classes/WireframeHandleAdornment.md): method parameter `AddLine`, `AddText`; property `Scale`
- [Workspace](https://rapi.sleaze.dev/classes/Workspace.md): property `GlobalWind`, `InsertPoint`
- [WorkspaceAnnotation](https://rapi.sleaze.dev/classes/WorkspaceAnnotation.md): property `AdorneeOffset`; method return `GetAbsolutePosition`; method parameter `SetAdorneeOffsetFromAbsolutePosition`
- [WorldRoot](https://rapi.sleaze.dev/classes/WorldRoot.md): method parameter `Blockcast`, `CacheCurrentTerrain`, `GetPartBoundsInBox`, `GetPartBoundsInRadius`, `Raycast`, `RaycastCachedTerrain`, `SetInsertPoint`, `Shapecast`, `Spherecast`; property `GravityDirection`, `WindDirection`
- [WrapLayer](https://rapi.sleaze.dev/classes/WrapLayer.md): property `MaxSize`, `Offset`
