Dali 3D User Interface Engine
List of all members | Public Member Functions | Public Attributes | Static Public Attributes
Dali::Vector3 Struct Reference

A three dimensional vector. More...

#include <vector3.h>

Collaboration diagram for Dali::Vector3:
Collaboration graph
[legend]

Public Member Functions

 Vector3 ()
 Constructor. More...
 
 Vector3 (float x, float y, float z)
 Constructor. More...
 
 Vector3 (const float *array)
 Conversion constructor from an array of three floats. More...
 
 Vector3 (const Vector2 &vec2)
 Constructor. More...
 
 Vector3 (const Vector4 &vec4)
 Constructor. More...
 
Vector3operator= (const float *array)
 Assignment operator. More...
 
Vector3operator= (const Vector2 &rhs)
 Assignment operator. More...
 
Vector3operator= (const Vector4 &rhs)
 Assignment operator. More...
 
Vector3 operator+ (const Vector3 &rhs) const
 Addition operator. More...
 
Vector3operator+= (const Vector3 &rhs)
 Addition assignment operator. More...
 
Vector3 operator- (const Vector3 &rhs) const
 Subtraction operator. More...
 
Vector3operator-= (const Vector3 &rhs)
 Subtraction assignment operator. More...
 
Vector3 operator* (const Vector3 &rhs) const
 Multiplication operator. More...
 
Vector3 operator* (float rhs) const
 Multiplication operator. More...
 
Vector3operator*= (const Vector3 &rhs)
 Multiplication assignment operator. More...
 
Vector3operator*= (float rhs)
 Multiplication assignment operator. More...
 
Vector3operator*= (const Quaternion &rhs)
 Multiplication assignment operator. More...
 
Vector3 operator/ (const Vector3 &rhs) const
 Division operator. More...
 
Vector3 operator/ (float rhs) const
 Division operator. More...
 
Vector3operator/= (const Vector3 &rhs)
 Division assignment operator. More...
 
Vector3operator/= (float rhs)
 Division assignment operator. More...
 
Vector3 operator- () const
 Unary negation operator. More...
 
bool operator== (const Vector3 &rhs) const
 Equality operator. More...
 
bool operator!= (const Vector3 &rhs) const
 Inequality operator. More...
 
const float & operator[] (const unsigned int index) const
 Const array subscript operator overload. More...
 
float & operator[] (const unsigned int index)
 Mutable array subscript operator overload. More...
 
float Dot (const Vector3 &other) const
 Returns the dot product of this vector and another vector. More...
 
Vector3 Cross (const Vector3 &other) const
 Returns the cross produce of this vector and another vector. More...
 
float Length () const
 Returns the length of the vector. More...
 
float LengthSquared () const
 Returns the length of the vector squared. More...
 
void Normalize ()
 Sets the vector to be unit length, whilst maintaining its direction. More...
 
void Clamp (const Vector3 &min, const Vector3 &max)
 Clamps the vector between minimum and maximum vectors. More...
 
const float * AsFloat () const
 Returns the contents of the vector as an array of 3 floats. More...
 
float * AsFloat ()
 Returns the contents of the vector as an array of 3 floats. More...
 
const Vector2GetVectorXY () const
 Returns the x & y components (or width & height, or r & g) as a Vector2. More...
 
Vector2GetVectorXY ()
 Returns the x & y components (or width & height, or r & g) as a Vector2. More...
 
const Vector2GetVectorYZ () const
 Returns the y & z components (or height & depth, or g & b) as a Vector2. More...
 
Vector2GetVectorYZ ()
 Returns the y & z components (or height & depth, or g & b) as a Vector2. More...
 

Public Attributes

union {
   float   x
 x component More...
 
   float   width
 width component More...
 
   float   r
 red component More...
 
}; 
 
union {
   float   y
 y component More...
 
   float   height
 height component More...
 
   float   g
 green component More...
 
}; 
 
union {
   float   z
 z component More...
 
   float   depth
 depth component More...
 
   float   b
 blue component More...
 
}; 
 

Static Public Attributes

static const Vector3 ONE
 (1.0f,1.0f,1.0f) More...
 
static const Vector3 XAXIS
 Vector representing the X axis. More...
 
static const Vector3 YAXIS
 Vector representing the Y axis. More...
 
static const Vector3 ZAXIS
 Vector representing the Z axis. More...
 
static const Vector3 NEGATIVE_XAXIS
 Vector representing the negative X axis. More...
 
static const Vector3 NEGATIVE_YAXIS
 Vector representing the negative Y axis. More...
 
static const Vector3 NEGATIVE_ZAXIS
 Vector representing the negative Z axis. More...
 
static const Vector3 ZERO
 (0.0f, 0.0f, 0.0f) More...
 

Detailed Description

A three dimensional vector.

.0

Definition at line 43 of file vector3.h.

Constructor & Destructor Documentation

Dali::Vector3::Vector3 ( )
inline

Constructor.

.0

Definition at line 55 of file vector3.h.

Referenced by Cross().

Here is the caller graph for this function:

Dali::Vector3::Vector3 ( float  x,
float  y,
float  z 
)
inlineexplicit

Constructor.

.0

Parameters
[in]x(or width) component
[in]y(or height) component
[in]z(or depth) component

Definition at line 70 of file vector3.h.

Dali::Vector3::Vector3 ( const float *  array)
inlineexplicit

Conversion constructor from an array of three floats.

.0

Parameters
[in]arrayof xyz

Definition at line 83 of file vector3.h.

Dali::Vector3::Vector3 ( const Vector2 vec2)
explicit

Constructor.

.0

Parameters
[in]vec2Vector2 to create this vector from

Definition at line 46 of file vector3.cpp.

Dali::Vector3::Vector3 ( const Vector4 vec4)
explicit

Constructor.

.0

Parameters
[in]vec4Vector4 to create this vector from

Definition at line 53 of file vector3.cpp.

Member Function Documentation

const float* Dali::Vector3::AsFloat ( ) const
inline

Returns the contents of the vector as an array of 3 floats.

The order of the values in this array are as follows: 0: x (or width, or r) 1: y (or height, or g) 2: z (or depth, or b) .0

Returns
the vector contents as an array of 3 floats.
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 476 of file vector3.h.

Referenced by UtcDaliVector3AsFloatP(), and UtcDaliVector3ConstAsFloatP().

Here is the caller graph for this function:

float* Dali::Vector3::AsFloat ( )
inline

Returns the contents of the vector as an array of 3 floats.

The order of the values in this array are as follows: 0: x (or width, or r) 1: y (or height, or g) 2: z (or depth, or b) .0

Returns
the vector contents as an array of 3 floats.
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 489 of file vector3.h.

void Dali::Vector3::Clamp ( const Vector3 min,
const Vector3 max 
)

Clamps the vector between minimum and maximum vectors.

.0

Parameters
[in]minthe minimum vector
[in]maxthe maximum vector

Definition at line 162 of file vector3.cpp.

References x, y, and z.

Referenced by Dali::Clamp(), and UtcDaliVector3ClampVector3P().

Here is the caller graph for this function:

Vector3 Dali::Vector3::Cross ( const Vector3 other) const

Returns the cross produce of this vector and another vector.

The cross produce of two vectors is a vector which is perpendicular to the plane of the two vectors. This is great for calculating normals and making matrices orthogonal.

.0

Parameters
[in]otherthe other vector
Returns
the cross product

Definition at line 125 of file vector3.cpp.

References MATH_INCREASE_BY, Vector3(), x, y, and z.

Referenced by Dali::Toolkit::Internal::ObjLoader::CalculateTangentArray(), Dali::Internal::SceneGraph::anonymous_namespace{scene-graph-camera-attachment.cpp}::LookAt(), Dali::LookAt(), Dali::Toolkit::Internal::LookAt(), Dali::Quaternion::operator*(), Dali::Quaternion::Quaternion(), UtcDaliQuaternionCtorAxesP02(), UtcDaliQuaternionCtorAxesP03(), UtcDaliQuaternionCtorMatrixP03(), UtcDaliQuaternionOperatorMultiplicationQuaternionP(), and UtcDaliVector3CrossP().

Here is the call graph for this function:

Here is the caller graph for this function:

float Dali::Vector3::Dot ( const Vector3 other) const

Returns the dot product of this vector and another vector.

The dot product is the length of one vector in the direction of another vector. This is great for lighting, threshold testing the angle between two unit vectors, calculating the distance between two points in a particular direction. .0

Parameters
[in]otherthe other vector
Returns
the dot product

Definition at line 118 of file vector3.cpp.

References MATH_INCREASE_BY, x, y, and z.

Referenced by Dali::Toolkit::Internal::ObjLoader::CalculateTangentArray(), Dali::Internal::SceneGraph::CameraAttachment::CheckAABBInFrustum(), Dali::Internal::SceneGraph::CameraAttachment::CheckSphereInFrustum(), Dali::Quaternion::Quaternion(), Dali::Internal::Path::SampleAt(), Dali::Internal::Path::SampleTangent(), UtcDaliMatrixOrthoNormalize0P(), UtcDaliQuaternionDotP(), UtcDaliQuaternionOperatorMultiplicationQuaternionP(), and UtcDaliVector3DotP().

Here is the caller graph for this function:

const Vector2& Dali::Vector3::GetVectorXY ( ) const
inline

Returns the x & y components (or width & height, or r & g) as a Vector2.

.0

Returns
the partial vector contents as Vector2 (x,y)
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 498 of file vector3.h.

Referenced by Dali::Toolkit::Internal::ItemView::ActivateLayout(), Dali::Toolkit::Internal::CubeTransitionWaveEffect::CalculateSaddleSurfaceParameters(), Dali::Internal::anonymous_namespace{actor-impl.cpp}::GetDimensionValue(), Dali::Toolkit::Text::Controller::GetNaturalSize(), anonymous_namespace{scroll-view-impl.cpp}::InternalPrePositionMaxConstraint(), anonymous_namespace{scroll-view-impl.cpp}::InternalRelativePositionConstraint(), anonymous_namespace{scroll-view-impl.cpp}::InternalScrollDomainConstraint(), Dali::Internal::Actor::NegotiateSize(), Dali::Toolkit::Internal::Alignment::OnRelayout(), Dali::Toolkit::Internal::CubeTransitionCrossEffect::OnStartTransition(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), Dali::Internal::Actor::SetSize(), Dali::Toolkit::Internal::ItemView::SetupActor(), Dali::Toolkit::Internal::CubeTransitionCrossEffect::SetupAnimation(), UtcDaliAlignmentSizeSetP(), UtcDaliControlImplSizeSet2P(), UtcDaliControlImplSizeSetP(), UtcDaliImageActorGetNaturalSize(), UtcDaliPopupPropertyAutoHide(), UtcDaliPopupPropertyContextualMode(), UtcDaliPopupShowHide(), UtcDaliToolkitScrollViewActorAutoSnap(), UtcDaliToolkitScrollViewScrollToActorP(), UtcDaliVector3AsVectorXYP(), and UtcDaliVector3ConstAsVectorXYP().

Here is the caller graph for this function:

Vector2& Dali::Vector3::GetVectorXY ( )
inline

Returns the x & y components (or width & height, or r & g) as a Vector2.

.0

Returns
the partial vector contents as Vector2 (x,y)
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 507 of file vector3.h.

const Vector2& Dali::Vector3::GetVectorYZ ( ) const
inline

Returns the y & z components (or height & depth, or g & b) as a Vector2.

.0

Returns
the partial vector contents as Vector2 (y,z)
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 516 of file vector3.h.

Referenced by UtcDaliVector3AsVectorXZP(), and UtcDaliVector3ConstAsVectorXZP().

Here is the caller graph for this function:

Vector2& Dali::Vector3::GetVectorYZ ( )
inline

Returns the y & z components (or height & depth, or g & b) as a Vector2.

.0

Returns
the partial vector contents as Vector2 (y,z)
Note
inlined for performance reasons (generates less code than a function call)

Definition at line 525 of file vector3.h.

float Dali::Vector3::Length ( ) const
float Dali::Vector3::LengthSquared ( ) const

Returns the length of the vector squared.

This is more efficient than Length() for threshold testing as it avoids the use of a square root. .0

Returns
the length of the vector squared.

Definition at line 141 of file vector3.cpp.

References MATH_INCREASE_BY, x, y, and z.

Referenced by Dali::Internal::SceneGraph::Step::EvalVector3(), Dali::Internal::SceneGraph::VariableStep::EvalVector3(), Dali::Internal::SceneGraph::LessThan::EvalVector3(), Dali::Internal::SceneGraph::GreaterThan::EvalVector3(), Dali::Internal::SceneGraph::Inside::EvalVector3(), Dali::Internal::SceneGraph::Outside::EvalVector3(), UtcDaliVector3LengthSquaredP(), and UtcDaliVector3NormalizeP().

Here is the caller graph for this function:

void Dali::Vector3::Normalize ( )
bool Dali::Vector3::operator!= ( const Vector3 rhs) const
inline

Inequality operator.

utilises appropriate machine epsilon values;

.0

Parameters
[in]rhsThe vector to test against
Returns
true if the vectors are not equal

Definition at line 372 of file vector3.h.

Vector3 Dali::Vector3::operator* ( const Vector3 rhs) const
inline

Multiplication operator.

.0

Parameters
[in]rhsthe vector to multiply
Returns
A vector containing the result of the multiplication

Definition at line 220 of file vector3.h.

Vector3 Dali::Vector3::operator* ( float  rhs) const
inline

Multiplication operator.

.0

Parameters
[in]rhsthe float value to scale the vector
Returns
A vector containing the result of the scaling

Definition at line 234 of file vector3.h.

Vector3& Dali::Vector3::operator*= ( const Vector3 rhs)
inline

Multiplication assignment operator.

.0

Parameters
[in]rhsthe vector to multiply
Returns
itself

Definition at line 246 of file vector3.h.

References x, y, and z.

Vector3& Dali::Vector3::operator*= ( float  rhs)
inline

Multiplication assignment operator.

.0

Parameters
[in]rhsthe float value to scale the vector
Returns
itself

Definition at line 262 of file vector3.h.

Vector3 & Dali::Vector3::operator*= ( const Quaternion rhs)

Multiplication assignment operator.

.0

Parameters
[in]rhsthe Quaternion value to multiply the vector by
Returns
itself

Definition at line 78 of file vector3.cpp.

References Dali::Quaternion::mVector, Dali::Vector4::w, Dali::Vector4::x, x, Dali::Vector4::y, y, Dali::Vector4::z, and z.

Vector3 Dali::Vector3::operator+ ( const Vector3 rhs) const
inline

Addition operator.

.0

Parameters
[in]rhsvector to add.
Returns
A vector containing the result of the addition

Definition at line 160 of file vector3.h.

Vector3& Dali::Vector3::operator+= ( const Vector3 rhs)
inline

Addition assignment operator.

.0

Parameters
[in]rhsvector to add.
Returns
itself

Definition at line 174 of file vector3.h.

References x, y, and z.

Vector3 Dali::Vector3::operator- ( const Vector3 rhs) const
inline

Subtraction operator.

.0

Parameters
[in]rhsthe vector to subtract
Returns
A vector containing the result of the subtraction

Definition at line 190 of file vector3.h.

Vector3 Dali::Vector3::operator- ( ) const
inline

Unary negation operator.

.0

Returns
A vector containg the negation

Definition at line 345 of file vector3.h.

Vector3& Dali::Vector3::operator-= ( const Vector3 rhs)
inline

Subtraction assignment operator.

.0

Parameters
[in]rhsthe vector to subtract
Returns
itself

Definition at line 204 of file vector3.h.

References x, y, and z.

Vector3 Dali::Vector3::operator/ ( const Vector3 rhs) const
inline

Division operator.

.0

Parameters
[in]rhsthe vector to divide
Returns
A vector containing the result of the division

Definition at line 287 of file vector3.h.

Vector3 Dali::Vector3::operator/ ( float  rhs) const
inline

Division operator.

.0

Parameters
[in]rhsThe float value to scale the vector by
Returns
A vector containing the result of the scaling

Definition at line 301 of file vector3.h.

Vector3& Dali::Vector3::operator/= ( const Vector3 rhs)
inline

Division assignment operator.

.0

Parameters
[in]rhsthe vector to divide
Returns
itself

Definition at line 313 of file vector3.h.

References x, y, and z.

Vector3& Dali::Vector3::operator/= ( float  rhs)
inline

Division assignment operator.

.0

Parameters
[in]rhsthe float value to scale the vector by
Returns
itself

Definition at line 329 of file vector3.h.

Vector3& Dali::Vector3::operator= ( const float *  array)
inline

Assignment operator.

.0

Parameters
[in]arrayof floats
Returns
itself

Definition at line 126 of file vector3.h.

Vector3 & Dali::Vector3::operator= ( const Vector2 rhs)

Assignment operator.

.0

Parameters
[in]rhsvector to assign.
Returns
itself

Definition at line 60 of file vector3.cpp.

References Dali::Vector2::x, x, Dali::Vector2::y, y, and z.

Vector3 & Dali::Vector3::operator= ( const Vector4 rhs)

Assignment operator.

.0

Parameters
[in]rhsvector to assign.
Returns
itself

Definition at line 69 of file vector3.cpp.

References Dali::Vector4::x, x, Dali::Vector4::y, y, Dali::Vector4::z, and z.

bool Dali::Vector3::operator== ( const Vector3 rhs) const

Equality operator.

utilises appropriate machine epsilon values;

.0

Parameters
[in]rhsThe vector to test against
Returns
true if the vectors are equal

Definition at line 100 of file vector3.cpp.

References Dali::GetRangedEpsilon(), x, y, and z.

Here is the call graph for this function:

const float& Dali::Vector3::operator[] ( const unsigned int  index) const
inline

Const array subscript operator overload.

Asserts if index is out of range. Should be 0, 1 or 2 .0

Parameters
[in]indexSubscript
Returns
The float at the given index.

Definition at line 385 of file vector3.h.

References DALI_ASSERT_ALWAYS.

float& Dali::Vector3::operator[] ( const unsigned int  index)
inline

Mutable array subscript operator overload.

Asserts if index is out of range. Should be 0, 1 or 2 .0

Parameters
[in]indexSubscript index
Returns
The float at the given index.

Definition at line 400 of file vector3.h.

References DALI_ASSERT_ALWAYS.

Member Data Documentation

union { ... }
union { ... }
union { ... }
float Dali::Vector3::b

blue component

Definition at line 549 of file vector3.h.

float Dali::Vector3::depth
float Dali::Vector3::g

green component

Definition at line 543 of file vector3.h.

float Dali::Vector3::height

height component

Definition at line 542 of file vector3.h.

Referenced by Dali::Toolkit::Internal::ItemView::AnimateScrollOvershoot(), Dali::Internal::Actor::ApplySizeSetPolicy(), Dali::Toolkit::Internal::ScrollView::ClampPosition(), Dali::Toolkit::Text::Decorator::Impl::DeterminePositionPopup(), Dali::Toolkit::Internal::ScrollView::FindClosestActor(), Dali::Toolkit::Internal::SpiralLayout::GetDefaultItemSize(), Dali::Toolkit::Internal::DepthLayout::GetDefaultItemSize(), Dali::Toolkit::Internal::GridLayout::GetDefaultItemSize(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Internal::Actor::GetHeightForWidthBase(), Dali::Toolkit::Internal::SpiralLayout::GetItemsWithinArea(), Dali::Toolkit::Internal::GridLayout::GetItemsWithinArea(), Dali::Toolkit::Internal::GridLayout::GetMinimumLayoutPosition(), Dali::Toolkit::Internal::PushButton::GetNaturalSize(), Dali::Toolkit::Internal::ScrollView::GetOvershoot(), Dali::Toolkit::Internal::SpiralLayout::GetReserveItemCount(), Dali::Toolkit::Internal::GridLayout::GetReserveItemCount(), Dali::Internal::Actor::GetWidthForHeightBase(), Dali::Internal::Actor::NotifySizeAnimation(), anonymous_namespace{scroll-bar-impl.cpp}::IndicatorSizeConstraint::operator()(), anonymous_namespace{item-view-impl.cpp}::OvershootOverlaySizeConstraint::operator()(), Dali::Toolkit::Internal::anonymous_namespace{magnifier-impl.cpp}::RenderTaskViewportPositionConstraint::operator()(), anonymous_namespace{scroll-bar-impl.cpp}::IndicatorPositionConstraint::operator()(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation0(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation0(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation180(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation180(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation270(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation90(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationUp(), anonymous_namespace{grid-layout.cpp}::GridVisibilityConstraint::Portrait(), anonymous_namespace{spiral-layout.cpp}::SpiralVisibilityConstraint::Portrait(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), Dali::Internal::Actor::SetHeight(), Dali::Toolkit::Internal::ScrollOvershootEffectRipple::SetOvershoot(), Dali::Internal::Actor::SetSizeInternal(), Dali::Toolkit::Internal::anonymous_namespace{push-button-impl.cpp}::SizeOfActorIfLarger(), Dali::Toolkit::Internal::ScrollView::SnapWithVelocity(), Dali::Toolkit::Internal::ScrollOvershootEffectRipple::UpdateVisibility(), UtcDaliAnimationAnimateToActorSizeHeightP(), UtcDaliButtonSetSelectedImageP(), UtcDaliButtonSetUnselectedImageP(), UtcDaliButtonSize(), UtcDaliImageViewSizeWithBackground(), and UtcDaliImageViewSizeWithBackgroundAndImage().

const Vector3 Dali::Vector3::NEGATIVE_XAXIS
static

Vector representing the negative X axis.

Definition at line 112 of file vector3.h.

const Vector3 Dali::Vector3::NEGATIVE_YAXIS
static

Vector representing the negative Y axis.

Definition at line 113 of file vector3.h.

const Vector3 Dali::Vector3::NEGATIVE_ZAXIS
static

Vector representing the negative Z axis.

Definition at line 114 of file vector3.h.

const Vector3 Dali::Vector3::ONE
static
float Dali::Vector3::r

red component

Definition at line 537 of file vector3.h.

float Dali::Vector3::width

width component

Definition at line 536 of file vector3.h.

Referenced by Dali::Internal::Actor::ApplySizeSetPolicy(), Dali::Toolkit::Internal::ScrollView::ClampPosition(), Dali::Toolkit::Internal::ScrollView::FindClosestActor(), anonymous_namespace{depth-layout.cpp}::GetColumnPosition(), Dali::Toolkit::Internal::SpiralLayout::GetDefaultItemSize(), Dali::Toolkit::Internal::DepthLayout::GetDefaultItemSize(), Dali::Toolkit::Internal::GridLayout::GetDefaultItemSize(), Dali::Internal::Actor::GetDefaultProperty(), anonymous_namespace{spiral-layout.cpp}::GetDefaultSpiralRadiusFunction(), Dali::Internal::Actor::GetHeightForWidthBase(), Dali::Toolkit::Internal::SpiralLayout::GetItemsWithinArea(), Dali::Toolkit::Internal::GridLayout::GetItemsWithinArea(), Dali::Toolkit::Internal::GridLayout::GetMinimumLayoutPosition(), Dali::Toolkit::Internal::PushButton::GetNaturalSize(), Dali::Toolkit::Internal::ScrollView::GetOvershoot(), Dali::Toolkit::Internal::SpiralLayout::GetReserveItemCount(), Dali::Toolkit::Internal::GridLayout::GetReserveItemCount(), Dali::Internal::Actor::GetWidthForHeightBase(), anonymous_namespace{grid-layout.cpp}::GridVisibilityConstraint::Landscape(), anonymous_namespace{spiral-layout.cpp}::SpiralVisibilityConstraint::Landscape(), Dali::Internal::Actor::NotifySizeAnimation(), Dali::Toolkit::Internal::CheckBoxButton::OnDisabled(), Dali::Toolkit::Internal::TextSelectionToolbar::OnRelayout(), Dali::Toolkit::Internal::RadioButton::OnSelected(), Dali::Toolkit::Internal::ScrollBar::OnSizeSet(), anonymous_namespace{item-view-impl.cpp}::OvershootOverlaySizeConstraint::operator()(), Dali::Toolkit::Internal::anonymous_namespace{magnifier-impl.cpp}::RenderTaskViewportPositionConstraint::operator()(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation0(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation180(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation270(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation270(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation90(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation90(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationRight(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), Dali::Internal::Actor::SetSizeInternal(), Dali::Internal::Actor::SetWidth(), Dali::Toolkit::Internal::anonymous_namespace{push-button-impl.cpp}::SizeOfActorIfLarger(), Dali::Toolkit::Internal::ScrollView::SnapWithVelocity(), Dali::Toolkit::Internal::ScrollOvershootEffectRipple::UpdateVisibility(), UtcDaliAnimationAnimateToActorSizeWidthP(), UtcDaliButtonSetSelectedImageP(), UtcDaliButtonSetUnselectedImageP(), UtcDaliButtonSize(), UtcDaliImageViewSizeWithBackground(), and UtcDaliImageViewSizeWithBackgroundAndImage().

float Dali::Vector3::x

x component

Definition at line 535 of file vector3.h.

Referenced by Dali::Toolkit::Internal::ScrollViewPagePathEffect::ApplyToPage(), Dali::Toolkit::Internal::ItemView::CalculateDomainSize(), Dali::Toolkit::Text::Decorator::Impl::CalculateHandleWorldCoordinates(), Dali::Toolkit::Internal::ObjLoader::CalculateTangentArray(), Dali::Toolkit::Internal::ObjLoader::CenterAndScale(), Clamp(), Dali::Toolkit::Internal::PushButton::ConfigureSizeNegotiation(), Dali::Toolkit::Internal::ObjLoader::BoundingVolume::ConsiderNewPointInVolume(), Cross(), Dali::Toolkit::Text::Decorator::Impl::DeterminePositionPopup(), Dot(), Dali::Vector4::Dot(), Dali::Toolkit::Internal::ScrollView::FindClosestActorToPosition(), Dali::Toolkit::Internal::GridLayout::GetClosestOnScreenLayoutPosition(), Dali::Toolkit::ItemLayout::GetClosestOnScreenLayoutPosition(), Dali::Toolkit::Text::Decorator::Impl::GetConstrainedPopupPosition(), Dali::Internal::PropertyInputAccessor::GetConstraintInputFloat(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Toolkit::Internal::ScrollView::GetDomainSize(), Dali::Toolkit::Internal::ImageView::GetNaturalSize(), Dali::Toolkit::Text::Controller::GetNaturalSize(), Dali::Toolkit::Internal::anonymous_namespace{alignment-impl.cpp}::GetPosition(), anonymous_namespace{builder-animations.cpp}::GetPropertyValue(), Dali::Toolkit::Internal::GradientRenderer::GetStopOffsets(), Dali::Matrix::GetTransformComponents(), anonymous_namespace{automation.cpp}::JsonPropertyValue::GetVector3(), Dali::Internal::SceneGraph::Node::InheritWorldPosition(), Dali::Toolkit::Internal::CubeTransitionEffect::Initialize(), Dali::Toolkit::Internal::Popup::LayoutContext(), Dali::Toolkit::Internal::Popup::LayoutTail(), Length(), LengthSquared(), Dali::Toolkit::Internal::ObjLoader::Load(), Dali::Max(), Dali::Min(), Normalize(), Dali::Internal::Actor::NotifyPositionAnimation(), Dali::Toolkit::Internal::Alignment::OnRelayout(), Dali::Internal::ImageActor::OnSizeSet(), Dali::Toolkit::Internal::Slider::OnSizeSet(), Dali::Toolkit::Internal::ScrollView::OnSizeSet(), anonymous_namespace{utc-Dali-TableView.cpp}::Constraint100::operator()(), Dali::Toolkit::Internal::anonymous_namespace{magnifier-impl.cpp}::CameraActorPositionConstraint::operator()(), anonymous_namespace{item-view-impl.cpp}::OvershootOverlaySizeConstraint::operator()(), Dali::Toolkit::Internal::anonymous_namespace{scroll-view-impl.cpp}::InternalPrePositionConstraint::operator()(), operator*=(), operator+=(), operator-=(), operator/=(), Dali::Internal::Serialize::operator<<(), Dali::operator<<(), Dali::Vector2::operator=(), operator=(), Dali::Vector4::operator=(), operator==(), Dali::Internal::Serialize::operator>>(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation0(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation0(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation180(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation180(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation270(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation270(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation90(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation90(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationRight(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationUp(), Dali::Internal::SceneGraph::PrintNodes(), Dali::Quaternion::Quaternion(), Dali::Internal::Actor::RayActorTest(), Dali::Internal::Program::ResetAttribsUniformCache(), Dali::Quaternion::Rotate(), Dali::Internal::Path::SampleAt(), Dali::Internal::Path::SamplePosition(), Dali::Internal::Path::SampleTangent(), Dali::Internal::Actor::ScreenToLocal(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), Dali::Internal::Actor::SetAnchorPointY(), Dali::Internal::Actor::SetAnchorPointZ(), Dali::Quaternion::SetFromAxes(), Dali::Matrix::SetIdentityAndScale(), Dali::Matrix::SetInverseTransformComponents(), Dali::Internal::Actor::SetOrientation(), Dali::Internal::Actor::SetParentOriginY(), Dali::Internal::Actor::SetParentOriginZ(), Dali::Internal::Program::SetSizeUniform3f(), Dali::Matrix::SetTransformComponents(), Dali::Internal::Render::Renderer::SetUniforms(), Dali::Toolkit::Internal::CubeTransitionFoldEffect::SetupAnimation(), Dali::Internal::Actor::SetX(), Dali::Matrix::SetXAxis(), Dali::Matrix::SetYAxis(), Dali::Matrix::SetZAxis(), Dali::Toolkit::Internal::ScrollView::SnapWithVelocity(), Dali::Toolkit::Internal::CubeTransitionEffect::StartTransition(), Dali::Quaternion::ToAxisAngle(), Dali::Internal::SceneGraph::CameraAttachment::UpdateFrustum(), Dali::Toolkit::Internal::ScrollView::UpdatePropertyDomain(), UtcDaliActorSetPosition01(), UtcDaliActorSetPosition02(), UtcDaliActorSetScale01(), UtcDaliActorSetScale02(), UtcDaliActorSetSize01(), UtcDaliActorSetSize02(), UtcDaliActorSetSize03(), UtcDaliAnimationAnimateByActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateByActorScaleP(), UtcDaliAnimationAnimateByVector3AlphaFunctionP(), UtcDaliAnimationAnimateToActorAnchorPointXP(), UtcDaliAnimationAnimateToActorParentOriginXP(), UtcDaliAnimationAnimateToActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateToActorPositionXP(), UtcDaliAnimationAnimateToActorScaleP(), UtcDaliAnimationAnimateToActorScaleXP(), UtcDaliAnimationAnimateToActorSizeP(), UtcDaliAnimationAnimateToActorSizeWidthHeightP(), UtcDaliAnimationAnimateToVector3AlphaFunctionP(), UtcDaliAnimationSetSpeedFactorRangeAndLoopCount01(), UtcDaliAnimationSetSpeedFactorRangeAndLoopCount02(), UtcDaliControlImplOnGestureMethods(), UtcDaliMatrixSetTransformComponents01P(), UtcDaliPathAssignment(), UtcDaliPathDownCast(), UtcDaliPathSample01(), UtcDaliPopupPropertyTail(), UtcDaliQuaternionConjugateP(), UtcDaliQuaternionCtorAxesP03(), UtcDaliQuaternionCtorMatrixP03(), UtcDaliQuaternionDotP(), UtcDaliQuaternionOperatorMultiplicationQuaternionP(), UtcDaliQuaternionOperatorMultiplicationVector3P(), UtcDaliQuaternionOperatorMultiplyAssignQuaternionP(), UtcDaliQuaternionRotateVector3P(), UtcDaliQuaternionSlerpNoInvertP01(), UtcDaliQuaternionSlerpNoInvertP02(), UtcDaliQuaternionSlerpP01(), UtcDaliQuaternionSlerpP03(), UtcDaliQuaternionSlerpP04(), UtcDaliQuaternionToAxisAngleVector3N(), UtcDaliQuaternionToAxisAngleVector3P(), utcDaliTextEditorEvent02(), utcDaliTextFieldEvent02(), UtcDaliVector2AssignP03(), UtcDaliVector2Constructor04P(), UtcDaliVector2CopyConstructor02P(), UtcDaliVector2CopyConstructor03P(), UtcDaliVector3Assign01P(), UtcDaliVector3Assign02P(), UtcDaliVector3Assign03P(), UtcDaliVector3ConstantsP(), UtcDaliVector3Constructor01P(), UtcDaliVector3Constructor02P(), UtcDaliVector3Constructor03P(), UtcDaliVector3Constructor04P(), UtcDaliVector3Constructor05P(), UtcDaliVector3CrossP(), UtcDaliVector3LengthP(), UtcDaliVector3LengthSquaredP(), UtcDaliVector3OperatorSubscriptP(), UtcLinearConstrainerApply(), UtcLinearConstrainerApplyRange(), UtcLinearConstrainerDestroy(), UtcLinearConstrainerRemove(), Dali::Integration::Log::Vector3ToString(), and Dali::Toolkit::WrapActorConstraint().

const Vector3 Dali::Vector3::XAXIS
static

Vector representing the X axis.

Definition at line 109 of file vector3.h.

Referenced by Dali::Toolkit::Internal::CubeTransitionCrossEffect::OnStartTransition(), anonymous_namespace{depth-layout.cpp}::DepthRotationConstraint::operator()(), Dali::Toolkit::Internal::CubeTransitionEffect::ResetToInitialState(), Dali::Toolkit::Text::Decorator::Impl::SetHandleImage(), Dali::Toolkit::Internal::CubeTransitionEffect::SetTargetBottom(), Dali::Toolkit::Internal::CubeTransitionEffect::SetTargetTop(), Dali::Toolkit::Internal::CubeTransitionEffect::StartTransition(), UtcDaliAngleBetweenP(), UtcDaliAnimationAnimateAlphaFunctionP(), UtcDaliAnimationAnimateAlphaFunctionTimePeriodP(), UtcDaliAnimationAnimateBetweenActorOrientation01CubicP(), UtcDaliAnimationAnimateBetweenActorOrientation01P(), UtcDaliAnimationAnimateBetweenActorOrientation02CubicP(), UtcDaliAnimationAnimateBetweenActorOrientation02P(), UtcDaliAnimationAnimateBetweenActorVisibleCubicP(), UtcDaliAnimationAnimateBetweenActorVisibleP(), UtcDaliAnimationAnimateP(), UtcDaliAnimationAnimateTimePeriodP(), UtcDaliAnimationKeyFrames06P(), UtcDaliAnimationKeyFrames07P(), UtcDaliConstraintsLookAt(), UtcDaliCubeTransitionCrossEffectStartTransition(), UtcDaliCubeTransitionCrossEffectStopTransition(), UtcDaliCubeTransitionFoldEffectStopTransition(), UtcDaliMatrixMultiplyP(), UtcDaliPropertyValueAssignmentOperatorAngleAxisP(), UtcDaliPropertyValueConstructorsAngleAxisP(), UtcDaliPropertyValueGetAngleAxisP(), UtcDaliPropertyValueOutputStream(), UtcDaliQuaternionCtorAxesP02(), UtcDaliScriptingCreatePropertyMapActor(), UtcDaliScriptingNewActorChildren(), UtcDaliScriptingNewActorProperties(), UtcDaliTiltSensorGetRotation(), UtcDaliVector3ConstantsP(), UtcDaliVector3CrossP(), UtcDaliVector3DotP(), UtcDaliVector3Multiply05P(), and UtcDaliVector4DotVector302P().

float Dali::Vector3::y

y component

Definition at line 541 of file vector3.h.

Referenced by Dali::Toolkit::Internal::ItemView::CalculateDomainSize(), Dali::Toolkit::Text::Decorator::Impl::CalculateHandleWorldCoordinates(), Dali::Toolkit::Internal::ObjLoader::CalculateTangentArray(), Dali::Toolkit::Internal::ObjLoader::CenterAndScale(), Clamp(), Dali::Toolkit::Internal::PushButton::ConfigureSizeNegotiation(), Dali::Toolkit::Internal::ObjLoader::BoundingVolume::ConsiderNewPointInVolume(), Cross(), Dali::Toolkit::Text::Decorator::Impl::DeterminePositionPopup(), Dot(), Dali::Vector4::Dot(), Dali::Toolkit::Internal::ScrollView::FindClosestActorToPosition(), Dali::Toolkit::Internal::GridLayout::GetClosestOnScreenLayoutPosition(), Dali::Toolkit::ItemLayout::GetClosestOnScreenLayoutPosition(), Dali::Toolkit::Text::Decorator::Impl::GetConstrainedPopupPosition(), Dali::Internal::PropertyInputAccessor::GetConstraintInputFloat(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Toolkit::Internal::ScrollView::GetDomainSize(), Dali::Toolkit::Internal::GridLayout::GetItemsWithinArea(), Dali::Toolkit::Internal::GridLayout::GetMinimumLayoutPosition(), Dali::Toolkit::Internal::ImageView::GetNaturalSize(), Dali::Toolkit::Text::Controller::GetNaturalSize(), Dali::Toolkit::Internal::anonymous_namespace{alignment-impl.cpp}::GetPosition(), anonymous_namespace{builder-animations.cpp}::GetPropertyValue(), Dali::Toolkit::Internal::GridLayout::GetReserveItemCount(), Dali::Toolkit::Internal::GradientRenderer::GetStopOffsets(), Dali::Matrix::GetTransformComponents(), anonymous_namespace{automation.cpp}::JsonPropertyValue::GetVector3(), Dali::Internal::SceneGraph::Node::InheritWorldPosition(), Dali::Toolkit::Internal::CubeTransitionEffect::Initialize(), Dali::Toolkit::Internal::Popup::LayoutContext(), Dali::Toolkit::Internal::Popup::LayoutTail(), Length(), LengthSquared(), Dali::Toolkit::Internal::ObjLoader::Load(), Dali::Max(), Dali::Min(), Normalize(), Dali::Internal::Actor::NotifyPositionAnimation(), Dali::Toolkit::Internal::ScrollBar::OnPan(), Dali::Toolkit::Internal::Alignment::OnRelayout(), Dali::Internal::ImageActor::OnSizeSet(), Dali::Toolkit::Internal::ScrollView::OnSizeSet(), anonymous_namespace{utc-Dali-TableView.cpp}::Constraint100::operator()(), anonymous_namespace{scroll-bar-impl.cpp}::IndicatorSizeConstraint::operator()(), Dali::Toolkit::Internal::anonymous_namespace{magnifier-impl.cpp}::CameraActorPositionConstraint::operator()(), anonymous_namespace{item-view-impl.cpp}::OvershootOverlaySizeConstraint::operator()(), anonymous_namespace{scroll-bar-impl.cpp}::IndicatorPositionConstraint::operator()(), Dali::Toolkit::Internal::anonymous_namespace{scroll-view-impl.cpp}::InternalPrePositionConstraint::operator()(), operator*=(), operator+=(), operator-=(), operator/=(), Dali::Internal::Serialize::operator<<(), Dali::operator<<(), Dali::Vector2::operator=(), operator=(), Dali::Vector4::operator=(), operator==(), Dali::Internal::Serialize::operator>>(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation0(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation0(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation180(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation180(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation270(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation270(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation90(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation90(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationRight(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationUp(), Dali::Internal::SceneGraph::PrintNodes(), Dali::Quaternion::Quaternion(), Dali::Internal::Actor::RayActorTest(), Dali::Internal::Program::ResetAttribsUniformCache(), Dali::Quaternion::Rotate(), Dali::Internal::Path::SampleAt(), Dali::Internal::Path::SamplePosition(), Dali::Internal::Path::SampleTangent(), Dali::Internal::Actor::ScreenToLocal(), Dali::Toolkit::Internal::ScrollView::ScrollTo(), Dali::Internal::Actor::SetAnchorPointX(), Dali::Internal::Actor::SetAnchorPointZ(), Dali::Quaternion::SetFromAxes(), Dali::Matrix::SetIdentityAndScale(), Dali::Matrix::SetInverseTransformComponents(), Dali::Internal::Actor::SetOrientation(), Dali::Internal::Actor::SetParentOriginX(), Dali::Internal::Actor::SetParentOriginZ(), Dali::Internal::Program::SetSizeUniform3f(), Dali::Matrix::SetTransformComponents(), Dali::Internal::Render::Renderer::SetUniforms(), Dali::Internal::SceneGraph::Shader::SetUniforms(), Dali::Matrix::SetXAxis(), Dali::Internal::Actor::SetY(), Dali::Matrix::SetYAxis(), Dali::Matrix::SetZAxis(), Dali::Toolkit::Internal::ScrollView::SnapWithVelocity(), Dali::Toolkit::Internal::CubeTransitionEffect::StartTransition(), Dali::Quaternion::ToAxisAngle(), Dali::Internal::RenderTask::TranslateCoordinates(), Dali::Internal::SceneGraph::CameraAttachment::UpdateFrustum(), Dali::Toolkit::Internal::ScrollView::UpdatePropertyDomain(), UtcDaliActorSetPosition01(), UtcDaliActorSetPosition02(), UtcDaliActorSetScale02(), UtcDaliActorSetSize01(), UtcDaliActorSetSize02(), UtcDaliActorSetSize03(), UtcDaliAnimationAnimateByActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateByActorScaleP(), UtcDaliAnimationAnimateByVector3AlphaFunctionP(), UtcDaliAnimationAnimateToActorAnchorPointYP(), UtcDaliAnimationAnimateToActorParentOriginYP(), UtcDaliAnimationAnimateToActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateToActorPositionYP(), UtcDaliAnimationAnimateToActorScaleP(), UtcDaliAnimationAnimateToActorScaleYP(), UtcDaliAnimationAnimateToActorSizeP(), UtcDaliAnimationAnimateToActorSizeWidthHeightP(), UtcDaliAnimationAnimateToVector3AlphaFunctionP(), UtcDaliMatrixSetTransformComponents01P(), UtcDaliPathAssignment(), UtcDaliPathDownCast(), UtcDaliPathSample01(), UtcDaliPopupPropertyTail(), UtcDaliQuaternionConjugateP(), UtcDaliQuaternionCtorAxesP03(), UtcDaliQuaternionCtorMatrixP03(), UtcDaliQuaternionDotP(), UtcDaliQuaternionOperatorMultiplicationQuaternionP(), UtcDaliQuaternionOperatorMultiplicationVector3P(), UtcDaliQuaternionOperatorMultiplyAssignQuaternionP(), UtcDaliQuaternionRotateVector3P(), UtcDaliQuaternionSlerpNoInvertP01(), UtcDaliQuaternionSlerpNoInvertP02(), UtcDaliQuaternionSlerpP01(), UtcDaliQuaternionSlerpP03(), UtcDaliQuaternionSlerpP04(), UtcDaliQuaternionSquadP(), UtcDaliQuaternionToAxisAngleVector3N(), UtcDaliQuaternionToAxisAngleVector3P(), UtcDaliToolkitScrollBarSetIndicatorFixedHeightP(), UtcDaliToolkitScrollBarSetIndicatorHeightPolicyP(), UtcDaliToolkitScrollBarSetScrollPropertySourceP(), UtcDaliVector2AssignP03(), UtcDaliVector2Constructor04P(), UtcDaliVector2CopyConstructor02P(), UtcDaliVector2CopyConstructor03P(), UtcDaliVector3Assign01P(), UtcDaliVector3Assign02P(), UtcDaliVector3Assign03P(), UtcDaliVector3ConstantsP(), UtcDaliVector3Constructor01P(), UtcDaliVector3Constructor02P(), UtcDaliVector3Constructor03P(), UtcDaliVector3Constructor04P(), UtcDaliVector3Constructor05P(), UtcDaliVector3CrossP(), UtcDaliVector3LengthP(), UtcDaliVector3LengthSquaredP(), UtcDaliVector3OperatorSubscriptP(), Dali::Integration::Log::Vector3ToString(), and Dali::Toolkit::WrapActorConstraint().

const Vector3 Dali::Vector3::YAXIS
static

Vector representing the Y axis.

Definition at line 110 of file vector3.h.

Referenced by Dali::Toolkit::Internal::PageTurnView::AddPage(), Dali::LookAt(), Dali::Internal::CameraActor::New(), Dali::Toolkit::Internal::PageTurnPortraitView::OnPossibleOutwardsFlick(), Dali::Toolkit::Internal::CubeTransitionCrossEffect::OnStartTransition(), Dali::Toolkit::Internal::CubeTransitionWaveEffect::OnStartTransition(), anonymous_namespace{page-turn-view-impl.cpp}::RotationConstraint::operator()(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationRight(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationUp(), anonymous_namespace{page-turn-view-impl.cpp}::RotationConstraint::RotationConstraint(), Dali::Toolkit::Internal::CubeTransitionEffect::SetTargetLeft(), Dali::Toolkit::Internal::CubeTransitionEffect::SetTargetRight(), Dali::Toolkit::Internal::CubeTransitionFoldEffect::SetupAnimation(), Dali::Internal::Stage::SetViewMode(), Dali::Internal::SceneGraph::CameraAttachment::UpdateViewMatrix(), UtcDaliActorGetCurrentWorldMatrix(), UtcDaliActorGetCurrentWorldOrientation(), UtcDaliAngleBetweenP(), UtcDaliAnimationAnimateBetweenActorOrientation02CubicP(), UtcDaliAnimationAnimateBetweenActorOrientation02P(), UtcDaliAnimationAnimateByActorOrientationAlphaFunctionP(), UtcDaliAnimationAnimateByActorOrientationAlphaFunctionTimePeriodP(), UtcDaliAnimationAnimateByActorOrientationP(), UtcDaliAnimationAnimateToActorOrientationAlphaFunctionP(), UtcDaliAnimationAnimateToActorOrientationAlphaFunctionTimePeriodP(), UtcDaliAnimationAnimateToActorOrientationAngleAxisP(), UtcDaliAnimationAnimateToActorOrientationQuaternionP(), UtcDaliAnimationAnimateToActorOrientationTimePeriodP(), UtcDaliAnimationKeyFrames07P(), UtcDaliCameraActorCheckLookAtAndFreeLookViews03(), UtcDaliConstraintsLookAt(), UtcDaliCubeTransitionCrossEffectStartTransition(), UtcDaliCubeTransitionCrossEffectStopTransition(), UtcDaliCubeTransitionFoldEffectStartTransition(), UtcDaliCubeTransitionFoldEffectStopTransition(), UtcDaliCubeTransitionWaveEffectStartTransition(), UtcDaliHandleGetPropertyType(), UtcDaliLongPressGestureSignalReceptionRotatedActor(), UtcDaliQuaternionCtorAxesP02(), UtcDaliQuaternionOStreamOperatorP(), UtcDaliScriptingNewActorChildren(), UtcDaliTapGestureSignalReceptionRotatedActor(), UtcDaliTiltSensorGetRotation(), UtcDaliVector3CrossP(), UtcDaliVector3DotP(), UtcDaliVector3Multiply05P(), and UtcDaliVector4DotVector302P().

float Dali::Vector3::z

z component

Definition at line 547 of file vector3.h.

Referenced by Dali::Toolkit::Internal::ObjLoader::CalculateTangentArray(), Dali::Toolkit::Internal::ObjLoader::CenterAndScale(), Clamp(), Dali::Toolkit::Internal::ObjLoader::BoundingVolume::ConsiderNewPointInVolume(), Cross(), Dot(), Dali::Vector4::Dot(), Dali::Toolkit::Internal::ScrollView::FindClosestActorToPosition(), GetCameraDepths(), Dali::Toolkit::Internal::GridLayout::GetClosestOnScreenLayoutPosition(), Dali::Internal::PropertyInputAccessor::GetConstraintInputFloat(), Dali::Internal::Actor::GetDefaultProperty(), Dali::Toolkit::Internal::ImageView::GetNaturalSize(), Dali::Toolkit::Text::Controller::GetNaturalSize(), anonymous_namespace{builder-animations.cpp}::GetPropertyValue(), Dali::Toolkit::Internal::GradientRenderer::GetStopOffsets(), Dali::Matrix::GetTransformComponents(), anonymous_namespace{automation.cpp}::JsonPropertyValue::GetVector3(), Dali::Internal::SceneGraph::Node::InheritWorldPosition(), Length(), LengthSquared(), Dali::Toolkit::Internal::ObjLoader::Load(), Dali::Max(), Dali::Min(), Normalize(), Dali::Internal::Actor::NotifyPositionAnimation(), Dali::Toolkit::Internal::Alignment::OnRelayout(), anonymous_namespace{utc-Dali-TableView.cpp}::Constraint100::operator()(), Dali::Toolkit::Internal::anonymous_namespace{magnifier-impl.cpp}::CameraActorPositionConstraint::operator()(), anonymous_namespace{scroll-bar-impl.cpp}::IndicatorPositionConstraint::operator()(), operator*=(), operator+=(), operator-=(), operator/=(), Dali::Internal::Serialize::operator<<(), Dali::operator<<(), operator=(), Dali::Vector4::operator=(), operator==(), Dali::Internal::Serialize::operator>>(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation0(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation0(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation180(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation180(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation270(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation270(), anonymous_namespace{grid-layout.cpp}::GridPositionConstraint::Orientation90(), anonymous_namespace{depth-layout.cpp}::DepthPositionConstraint::Orientation90(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationRight(), anonymous_namespace{spiral-layout.cpp}::SpiralPositionConstraint::OrientationUp(), Dali::Internal::SceneGraph::PrintNodes(), Dali::Quaternion::Quaternion(), Dali::Internal::Program::ResetAttribsUniformCache(), Dali::Quaternion::Rotate(), Dali::Internal::Path::SampleAt(), Dali::Internal::Path::SamplePosition(), Dali::Internal::Path::SampleTangent(), Dali::Internal::Actor::SetAnchorPointX(), Dali::Internal::Actor::SetAnchorPointY(), Dali::Quaternion::SetFromAxes(), Dali::Matrix::SetIdentityAndScale(), Dali::Matrix::SetInverseTransformComponents(), Dali::Internal::Actor::SetOrientation(), Dali::Internal::Actor::SetParentOriginX(), Dali::Internal::Actor::SetParentOriginY(), Dali::Internal::Program::SetSizeUniform3f(), Dali::Matrix::SetTransformComponents(), Dali::Internal::Render::Renderer::SetUniforms(), Dali::Toolkit::Internal::CubeTransitionCrossEffect::SetupAnimation(), Dali::Matrix::SetXAxis(), Dali::Matrix::SetYAxis(), Dali::Internal::Actor::SetZ(), Dali::Matrix::SetZAxis(), Dali::Quaternion::ToAxisAngle(), Dali::Internal::SceneGraph::CameraAttachment::UpdateFrustum(), UtcDaliActorSetPosition02(), UtcDaliActorSetScale02(), UtcDaliActorSetSize02(), UtcDaliAnimationAnimateByActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateByActorScaleP(), UtcDaliAnimationAnimateByVector3AlphaFunctionP(), UtcDaliAnimationAnimateToActorAnchorPointZP(), UtcDaliAnimationAnimateToActorParentOriginZP(), UtcDaliAnimationAnimateToActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateToActorPositionZP(), UtcDaliAnimationAnimateToActorScaleP(), UtcDaliAnimationAnimateToActorScaleZP(), UtcDaliAnimationAnimateToActorSizeP(), UtcDaliAnimationAnimateToVector3AlphaFunctionP(), UtcDaliCameraActorSetOrthographicProjectionP1(), UtcDaliMatrixSetTransformComponents01P(), UtcDaliQuaternionConjugateP(), UtcDaliQuaternionCtorAxesP03(), UtcDaliQuaternionCtorMatrixP03(), UtcDaliQuaternionDotP(), UtcDaliQuaternionOperatorMultiplicationQuaternionP(), UtcDaliQuaternionOperatorMultiplicationVector3P(), UtcDaliQuaternionOperatorMultiplyAssignQuaternionP(), UtcDaliQuaternionRotateVector3P(), UtcDaliQuaternionSlerpNoInvertP01(), UtcDaliQuaternionSlerpNoInvertP02(), UtcDaliQuaternionSlerpP01(), UtcDaliQuaternionSlerpP03(), UtcDaliQuaternionSlerpP04(), UtcDaliQuaternionSquadP(), UtcDaliQuaternionToAxisAngleVector3N(), UtcDaliQuaternionToAxisAngleVector3P(), UtcDaliVector3Assign01P(), UtcDaliVector3Assign02P(), UtcDaliVector3Assign03P(), UtcDaliVector3ConstantsP(), UtcDaliVector3Constructor01P(), UtcDaliVector3Constructor02P(), UtcDaliVector3Constructor03P(), UtcDaliVector3Constructor04P(), UtcDaliVector3Constructor05P(), UtcDaliVector3CrossP(), UtcDaliVector3LengthP(), UtcDaliVector3LengthSquaredP(), UtcDaliVector3OperatorSubscriptP(), UtcFrustumFarCullN(), UtcFrustumFarCullP(), UtcFrustumNearCullN(), UtcFrustumNearCullP(), Dali::Integration::Log::Vector3ToString(), and Dali::Internal::Layer::ZValue().

const Vector3 Dali::Vector3::ZAXIS
static

Vector representing the Z axis.

Definition at line 111 of file vector3.h.

Referenced by anonymous_namespace{grid-layout.cpp}::GridRotationConstraint0(), anonymous_namespace{grid-layout.cpp}::GridRotationConstraint180(), anonymous_namespace{grid-layout.cpp}::GridRotationConstraint270(), anonymous_namespace{grid-layout.cpp}::GridRotationConstraint90(), anonymous_namespace{depth-layout.cpp}::DepthRotationConstraint::operator()(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationDown(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationLeft(), anonymous_namespace{spiral-layout.cpp}::SpiralRotationConstraint::OrientationRight(), anonymous_namespace{item-view-impl.cpp}::OvershootOverlayRotationConstraint(), Dali::Internal::Stage::SetViewMode(), Dali::Toolkit::Internal::ScrollOvershootEffectRipple::UpdateVisibility(), UtcDaliActorConstrainedToWorldMatrix(), UtcDaliActorGetCurrentWorldMatrix(), UtcDaliActorRotateBy01(), UtcDaliActorRotateBy02(), UtcDaliAngleBetweenP(), UtcDaliAnimationAnimateBetweenActorOrientation01CubicP(), UtcDaliAnimationAnimateBetweenActorOrientation01P(), UtcDaliAnimationKeyFrames07P(), UtcDaliConstraintsLookAt(), UtcDaliHandleRegisterProperty(), UtcDaliLongPressGestureSignalReceptionChildHit(), UtcDaliLongPressGestureSignalReceptionRotatedActor(), UtcDaliPanGestureSignalReceptionChildHit(), UtcDaliPanGestureSignalReceptionRotatedActor(), UtcDaliPinchGestureSignalReceptionChildHit(), UtcDaliPinchGestureSignalReceptionRotatedActor(), UtcDaliQuaternionCtorAxesP02(), UtcDaliQuaternionOperatorMultiplicationVector3P(), UtcDaliQuaternionRotateVector3P(), UtcDaliQuaternionRotateVector4P(), UtcDaliScriptingCreatePropertyMapActor(), UtcDaliTapGestureSignalReceptionChildHit(), UtcDaliTapGestureSignalReceptionRotatedActor(), UtcDaliVector3CrossP(), UtcDaliVector3DotP(), UtcDaliVector3Multiply05P(), and UtcDaliVector4DotVector302P().

const Vector3 Dali::Vector3::ZERO
static

(0.0f, 0.0f, 0.0f)

Definition at line 115 of file vector3.h.

Referenced by Dali::Internal::Animation::Animate(), Dali::Toolkit::Internal::ItemView::CalculateDomainSize(), Dali::Toolkit::Internal::PushButton::ConfigureSizeNegotiation(), TestChaining::Function1(), TestChaining::Function5(), Dali::Internal::Actor::GetCurrentPosition(), Dali::Internal::Actor::GetCurrentSize(), Dali::Internal::Actor::GetCurrentWorldPosition(), Dali::Toolkit::Internal::SpiralLayout::GetItemPosition(), Dali::Toolkit::Internal::DepthLayout::GetItemPosition(), anonymous_namespace{utc-Dali-ItemLayout.cpp}::TestItemLayout::GetItemPosition(), Dali::Toolkit::Internal::GridLayout::GetItemPosition(), Dali::Toolkit::ItemLayout::GetItemSize(), Dali::Toolkit::Internal::SuperBlurView::GetNaturalSize(), Dali::Toolkit::Internal::PushButton::GetNaturalSize(), Dali::Toolkit::Internal::Control::GetNaturalSize(), Dali::Toolkit::Internal::Popup::LayoutAnimation(), Dali::Toolkit::Internal::Popup::LayoutContext(), Dali::Toolkit::Internal::ScrollBar::OnPan(), Dali::Toolkit::Internal::Alignment::OnRelayout(), anonymous_namespace{utc-Dali-PanGestureDetector.cpp}::PanConstraint::operator()(), Dali::Toolkit::Internal::Popup::StartTransitionAnimation(), UtcDaliActorGetCurrentWorldPosition(), UtcDaliActorInheritPosition(), UtcDaliAnimationAnimateToActorPositionAlphaFunctionP(), UtcDaliAnimationAnimateToActorPositionAlphaFunctionTimePeriodP(), UtcDaliAnimationAnimateToActorPositionP(), UtcDaliAnimationAnimateToActorPositionTimePeriodP(), UtcDaliAnimationAnimateToActorSizeP(), UtcDaliAnimationAnimateToActorSizeWidthHeightP(), UtcDaliAnimationClearP(), UtcDaliAnimationPlayOffStageP(), UtcDaliAnimationSetDisconnectActionP(), UtcDaliAnimationSetDurationP(), UtcDaliAnimationSetEndActioN(), UtcDaliBubbleEmitterRestore(), UtcDaliBubbleEmitterSetBubbleScale(), UtcDaliCameraActorCheckLookAtAndFreeLookViews03(), UtcDaliCameraActorGetTargetPositionP(), UtcDaliConstraintsLookAt(), UtcDaliConstraintsRelativeToConstraintUsingFloat(), UtcDaliConstraintsRelativeToConstraintUsingVector3(), UtcDaliConstraintTestPropertyTypesP(), UtcDaliCubeTransitionCrossEffectStopTransition(), UtcDaliCubeTransitionWaveEffectStopTransition(), UtcDaliHandleGetProperty(), UtcDaliItemLayoutGetClosestOnScreenLayoutPosition(), UtcDaliMatrixOrthoNormalize0P(), UtcDaliMatrixSetTransformComponents01P(), UtcDaliPanGestureNoPredictionNoSmoothing(), UtcDaliPanGestureNoPredictionSmoothing(), UtcDaliPanGesturePredictionNoSmoothing(), UtcDaliPanGesturePredictionSmoothing(), UtcDaliPanGestureSetProperties(), UtcDaliPanGestureSetPropertiesAlreadyPanning(), UtcDaliPropertyValueConstructorsRotationTypeP(), UtcDaliPropertyValueGetAngleAxisN(), UtcDaliRendererUniformMapMultipleUniforms02(), UtcDaliScriptingNewImageNegative01(), UtcDaliScriptingNewImageNegative02(), UtcDaliScriptingNewImageNegative04(), UtcDaliScriptingNewImageNegative08(), UtcDaliScriptingNewImageNegative10(), UtcDaliScriptingNewImageNegative12(), UtcDaliScriptingNewImageNegative13(), UtcDaliScriptingNewImageNegative15(), UtcDaliScrollViewPagePathEffectSetup(), UtcDaliScrollViewPagePathEffectTest(), UtcDaliToolkitScrollViewBind(), UtcDaliToolkitScrollViewConstraints(), UtcDaliVector3ConstantsP(), UtcPathConstrainerDestroy(), and UtcPathConstrainerRemove().


The documentation for this struct was generated from the following files:
Dali Docs Home
Read more about Dali