.. DO NOT EDIT THIS FILE!!! .. Generated automatically from Godot engine sources. .. Generator: https://github.com/godotengine/godot/tree/master/doc/tools/make_rst.py. .. XML source: https://github.com/godotengine/godot/tree/master/docs/gdscript/doc/classes/Vector3.xml. .. _class_Vector3: Vector3 ======= .. container:: contribute There is currently no description for this class. Please help us by :ref:`contributing one `! .. rst-class:: classref-reftable-group Properties ---------- .. table:: :widths: auto +---------------------------+------------------------------------+---------+ | :ref:`float` | :ref:`x` | ``0.0`` | +---------------------------+------------------------------------+---------+ | :ref:`float` | :ref:`y` | ``0.0`` | +---------------------------+------------------------------------+---------+ | :ref:`float` | :ref:`z` | ``0.0`` | +---------------------------+------------------------------------+---------+ .. rst-class:: classref-reftable-group Constructors ------------ .. table:: :widths: auto +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`Vector3` **(** **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`Vector3` **(** :ref:`Vector3` from **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`Vector3` **(** :ref:`Vector3i` from **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`Vector3` **(** :ref:`float` x, :ref:`float` y, :ref:`float` z **)** | +-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Methods ------- .. table:: :widths: auto +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`abs` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`angle_to` **(** :ref:`Vector3` to **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`bezier_derivative` **(** :ref:`Vector3` control_1, :ref:`Vector3` control_2, :ref:`Vector3` end, :ref:`float` t **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`bezier_interpolate` **(** :ref:`Vector3` control_1, :ref:`Vector3` control_2, :ref:`Vector3` end, :ref:`float` t **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`bounce` **(** :ref:`Vector3` n **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`ceil` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`clamp` **(** :ref:`Vector3` min, :ref:`Vector3` max **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`clampf` **(** :ref:`float` min, :ref:`float` max **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`cross` **(** :ref:`Vector3` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`cubic_interpolate` **(** :ref:`Vector3` b, :ref:`Vector3` pre_a, :ref:`Vector3` post_b, :ref:`float` weight **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`cubic_interpolate_in_time` **(** :ref:`Vector3` b, :ref:`Vector3` pre_a, :ref:`Vector3` post_b, :ref:`float` weight, :ref:`float` b_t, :ref:`float` pre_a_t, :ref:`float` post_b_t **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`direction_to` **(** :ref:`Vector3` to **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`distance_squared_to` **(** :ref:`Vector3` to **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`distance_to` **(** :ref:`Vector3` to **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`dot` **(** :ref:`Vector3` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`floor` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`inverse` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_equal_approx` **(** :ref:`Vector3` to **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_finite` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_normalized` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`is_zero_approx` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`length` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`length_squared` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`lerp` **(** :ref:`Vector3` to, :ref:`float` weight **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`limit_length` **(** :ref:`float` length=1.0 **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`max` **(** :ref:`Vector3` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`max_axis_index` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`maxf` **(** :ref:`float` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`min` **(** :ref:`Vector3` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`int` | :ref:`min_axis_index` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`minf` **(** :ref:`float` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`move_toward` **(** :ref:`Vector3` to, :ref:`float` delta **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`normalized` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`octahedron_decode` **(** :ref:`Vector2` uv **)** |static| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector2` | :ref:`octahedron_encode` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Basis` | :ref:`outer` **(** :ref:`Vector3` with **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`posmod` **(** :ref:`float` mod **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`posmodv` **(** :ref:`Vector3` modv **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`project` **(** :ref:`Vector3` b **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`reflect` **(** :ref:`Vector3` n **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`rotated` **(** :ref:`Vector3` axis, :ref:`float` angle **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`round` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`sign` **(** **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`signed_angle_to` **(** :ref:`Vector3` to, :ref:`Vector3` axis **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`slerp` **(** :ref:`Vector3` to, :ref:`float` weight **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`slide` **(** :ref:`Vector3` n **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`snapped` **(** :ref:`Vector3` step **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`snappedf` **(** :ref:`float` step **)** |const| | +-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-reftable-group Operators --------- .. table:: :widths: auto +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator !=` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`Basis` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`Quaternion` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`Transform3D` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`float` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator *` **(** :ref:`int` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator +` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator -` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator /` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator /` **(** :ref:`float` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator /` **(** :ref:`int` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator \<` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator \<=` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator ==` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator >` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`bool` | :ref:`operator >=` **(** :ref:`Vector3` right **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`float` | :ref:`operator []` **(** :ref:`int` index **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator unary+` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ | :ref:`Vector3` | :ref:`operator unary-` **(** **)** | +-------------------------------+-------------------------------------------------------------------------------------------------------------------+ .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Constants --------- .. _class_Vector3_constant_AXIS_X: .. rst-class:: classref-constant **AXIS_X** = ``0`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_AXIS_Y: .. rst-class:: classref-constant **AXIS_Y** = ``1`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_AXIS_Z: .. rst-class:: classref-constant **AXIS_Z** = ``2`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_ZERO: .. rst-class:: classref-constant **ZERO** = ``Vector3(0, 0, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_ONE: .. rst-class:: classref-constant **ONE** = ``Vector3(1, 1, 1)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_INF: .. rst-class:: classref-constant **INF** = ``Vector3(inf, inf, inf)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_LEFT: .. rst-class:: classref-constant **LEFT** = ``Vector3(-1, 0, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_RIGHT: .. rst-class:: classref-constant **RIGHT** = ``Vector3(1, 0, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_UP: .. rst-class:: classref-constant **UP** = ``Vector3(0, 1, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_DOWN: .. rst-class:: classref-constant **DOWN** = ``Vector3(0, -1, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_FORWARD: .. rst-class:: classref-constant **FORWARD** = ``Vector3(0, 0, -1)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_BACK: .. rst-class:: classref-constant **BACK** = ``Vector3(0, 0, 1)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_LEFT: .. rst-class:: classref-constant **MODEL_LEFT** = ``Vector3(1, 0, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_RIGHT: .. rst-class:: classref-constant **MODEL_RIGHT** = ``Vector3(-1, 0, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_TOP: .. rst-class:: classref-constant **MODEL_TOP** = ``Vector3(0, 1, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_BOTTOM: .. rst-class:: classref-constant **MODEL_BOTTOM** = ``Vector3(0, -1, 0)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_FRONT: .. rst-class:: classref-constant **MODEL_FRONT** = ``Vector3(0, 0, 1)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. _class_Vector3_constant_MODEL_REAR: .. rst-class:: classref-constant **MODEL_REAR** = ``Vector3(0, 0, -1)`` .. container:: contribute There is currently no description for this constant. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Property Descriptions --------------------- .. _class_Vector3_property_x: .. rst-class:: classref-property :ref:`float` **x** = ``0.0`` .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_property_y: .. rst-class:: classref-property :ref:`float` **y** = ``0.0`` .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_property_z: .. rst-class:: classref-property :ref:`float` **z** = ``0.0`` .. container:: contribute There is currently no description for this property. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Constructor Descriptions ------------------------ .. _class_Vector3_constructor_Vector3: .. rst-class:: classref-constructor :ref:`Vector3` **Vector3** **(** **)** .. container:: contribute There is currently no description for this constructor. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. rst-class:: classref-constructor :ref:`Vector3` **Vector3** **(** :ref:`Vector3` from **)** .. container:: contribute There is currently no description for this constructor. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. rst-class:: classref-constructor :ref:`Vector3` **Vector3** **(** :ref:`Vector3i` from **)** .. container:: contribute There is currently no description for this constructor. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. rst-class:: classref-constructor :ref:`Vector3` **Vector3** **(** :ref:`float` x, :ref:`float` y, :ref:`float` z **)** .. container:: contribute There is currently no description for this constructor. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Method Descriptions ------------------- .. _class_Vector3_method_abs: .. rst-class:: classref-method :ref:`Vector3` **abs** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_angle_to: .. rst-class:: classref-method :ref:`float` **angle_to** **(** :ref:`Vector3` to **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_bezier_derivative: .. rst-class:: classref-method :ref:`Vector3` **bezier_derivative** **(** :ref:`Vector3` control_1, :ref:`Vector3` control_2, :ref:`Vector3` end, :ref:`float` t **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_bezier_interpolate: .. rst-class:: classref-method :ref:`Vector3` **bezier_interpolate** **(** :ref:`Vector3` control_1, :ref:`Vector3` control_2, :ref:`Vector3` end, :ref:`float` t **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_bounce: .. rst-class:: classref-method :ref:`Vector3` **bounce** **(** :ref:`Vector3` n **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_ceil: .. rst-class:: classref-method :ref:`Vector3` **ceil** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_clamp: .. rst-class:: classref-method :ref:`Vector3` **clamp** **(** :ref:`Vector3` min, :ref:`Vector3` max **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_clampf: .. rst-class:: classref-method :ref:`Vector3` **clampf** **(** :ref:`float` min, :ref:`float` max **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_cross: .. rst-class:: classref-method :ref:`Vector3` **cross** **(** :ref:`Vector3` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_cubic_interpolate: .. rst-class:: classref-method :ref:`Vector3` **cubic_interpolate** **(** :ref:`Vector3` b, :ref:`Vector3` pre_a, :ref:`Vector3` post_b, :ref:`float` weight **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_cubic_interpolate_in_time: .. rst-class:: classref-method :ref:`Vector3` **cubic_interpolate_in_time** **(** :ref:`Vector3` b, :ref:`Vector3` pre_a, :ref:`Vector3` post_b, :ref:`float` weight, :ref:`float` b_t, :ref:`float` pre_a_t, :ref:`float` post_b_t **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_direction_to: .. rst-class:: classref-method :ref:`Vector3` **direction_to** **(** :ref:`Vector3` to **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_distance_squared_to: .. rst-class:: classref-method :ref:`float` **distance_squared_to** **(** :ref:`Vector3` to **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_distance_to: .. rst-class:: classref-method :ref:`float` **distance_to** **(** :ref:`Vector3` to **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_dot: .. rst-class:: classref-method :ref:`float` **dot** **(** :ref:`Vector3` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_floor: .. rst-class:: classref-method :ref:`Vector3` **floor** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_inverse: .. rst-class:: classref-method :ref:`Vector3` **inverse** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_is_equal_approx: .. rst-class:: classref-method :ref:`bool` **is_equal_approx** **(** :ref:`Vector3` to **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_is_finite: .. rst-class:: classref-method :ref:`bool` **is_finite** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_is_normalized: .. rst-class:: classref-method :ref:`bool` **is_normalized** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_is_zero_approx: .. rst-class:: classref-method :ref:`bool` **is_zero_approx** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_length: .. rst-class:: classref-method :ref:`float` **length** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_length_squared: .. rst-class:: classref-method :ref:`float` **length_squared** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_lerp: .. rst-class:: classref-method :ref:`Vector3` **lerp** **(** :ref:`Vector3` to, :ref:`float` weight **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_limit_length: .. rst-class:: classref-method :ref:`Vector3` **limit_length** **(** :ref:`float` length=1.0 **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_max: .. rst-class:: classref-method :ref:`Vector3` **max** **(** :ref:`Vector3` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_max_axis_index: .. rst-class:: classref-method :ref:`int` **max_axis_index** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_maxf: .. rst-class:: classref-method :ref:`Vector3` **maxf** **(** :ref:`float` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_min: .. rst-class:: classref-method :ref:`Vector3` **min** **(** :ref:`Vector3` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_min_axis_index: .. rst-class:: classref-method :ref:`int` **min_axis_index** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_minf: .. rst-class:: classref-method :ref:`Vector3` **minf** **(** :ref:`float` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_move_toward: .. rst-class:: classref-method :ref:`Vector3` **move_toward** **(** :ref:`Vector3` to, :ref:`float` delta **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_normalized: .. rst-class:: classref-method :ref:`Vector3` **normalized** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_octahedron_decode: .. rst-class:: classref-method :ref:`Vector3` **octahedron_decode** **(** :ref:`Vector2` uv **)** |static| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_octahedron_encode: .. rst-class:: classref-method :ref:`Vector2` **octahedron_encode** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_outer: .. rst-class:: classref-method :ref:`Basis` **outer** **(** :ref:`Vector3` with **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_posmod: .. rst-class:: classref-method :ref:`Vector3` **posmod** **(** :ref:`float` mod **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_posmodv: .. rst-class:: classref-method :ref:`Vector3` **posmodv** **(** :ref:`Vector3` modv **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_project: .. rst-class:: classref-method :ref:`Vector3` **project** **(** :ref:`Vector3` b **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_reflect: .. rst-class:: classref-method :ref:`Vector3` **reflect** **(** :ref:`Vector3` n **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_rotated: .. rst-class:: classref-method :ref:`Vector3` **rotated** **(** :ref:`Vector3` axis, :ref:`float` angle **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_round: .. rst-class:: classref-method :ref:`Vector3` **round** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_sign: .. rst-class:: classref-method :ref:`Vector3` **sign** **(** **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_signed_angle_to: .. rst-class:: classref-method :ref:`float` **signed_angle_to** **(** :ref:`Vector3` to, :ref:`Vector3` axis **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_slerp: .. rst-class:: classref-method :ref:`Vector3` **slerp** **(** :ref:`Vector3` to, :ref:`float` weight **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_slide: .. rst-class:: classref-method :ref:`Vector3` **slide** **(** :ref:`Vector3` n **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_snapped: .. rst-class:: classref-method :ref:`Vector3` **snapped** **(** :ref:`Vector3` step **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_method_snappedf: .. rst-class:: classref-method :ref:`Vector3` **snappedf** **(** :ref:`float` step **)** |const| .. container:: contribute There is currently no description for this method. Please help us by :ref:`contributing one `! .. rst-class:: classref-section-separator ---- .. rst-class:: classref-descriptions-group Operator Descriptions --------------------- .. _class_Vector3_operator_neq_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator !=** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_Basis: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`Basis` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_Quaternion: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`Quaternion` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_Transform3D: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`Transform3D` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_Vector3: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_float: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`float` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_mul_int: .. rst-class:: classref-operator :ref:`Vector3` **operator *** **(** :ref:`int` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_sum_Vector3: .. rst-class:: classref-operator :ref:`Vector3` **operator +** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_dif_Vector3: .. rst-class:: classref-operator :ref:`Vector3` **operator -** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_div_Vector3: .. rst-class:: classref-operator :ref:`Vector3` **operator /** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_div_float: .. rst-class:: classref-operator :ref:`Vector3` **operator /** **(** :ref:`float` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_div_int: .. rst-class:: classref-operator :ref:`Vector3` **operator /** **(** :ref:`int` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_lt_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator <** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_lte_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator <=** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_eq_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator ==** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_gt_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator >** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_gte_Vector3: .. rst-class:: classref-operator :ref:`bool` **operator >=** **(** :ref:`Vector3` right **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_idx_int: .. rst-class:: classref-operator :ref:`float` **operator []** **(** :ref:`int` index **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_unplus: .. rst-class:: classref-operator :ref:`Vector3` **operator unary+** **(** **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. rst-class:: classref-item-separator ---- .. _class_Vector3_operator_unminus: .. rst-class:: classref-operator :ref:`Vector3` **operator unary-** **(** **)** .. container:: contribute There is currently no description for this operator. Please help us by :ref:`contributing one `! .. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)` .. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)` .. |vararg| replace:: :abbr:`vararg (This method accepts any number of arguments after the ones described here.)` .. |constructor| replace:: :abbr:`constructor (This method is used to construct a type.)` .. |static| replace:: :abbr:`static (This method doesn't need an instance to be called, so it can be called directly using the class name.)` .. |operator| replace:: :abbr:`operator (This method describes a valid operator to use with this type as left-hand operand.)` .. |bitfield| replace:: :abbr:`BitField (This value is an integer composed as a bitmask of the following flags.)`