#include <kanzi/ui/node/slider_trajectory_presenter.hpp>
|
static void | checkForHitImpl (InputManipulator::InputMessageArguments &message, const Matrix4x4 &transformation, const Matrix4x4 &arrangeTransform, const Vector3 &actualSize, float distanceBetweenPoints, vector< Vector3 >::const_iterator pointCacheBegin, vector< Vector3 >::const_iterator pointCacheEnd, const TrajectoryLayout3D *layout, float &distanceAlongCurve, float &shortestDistance, Vector3 &closestCurvePoint) |
|
static Vector3 | closestPoint (vector< Vector3 >::const_iterator pointCacheBegin, vector< Vector3 >::const_iterator pointCacheEnd, const Vector3 &point, const Vector3 &scaling, const TrajectorySharedPtr &trajectory, const Vector3 &actualSize, const Matrix4x4 &transform, float &out_distance, float &out_distanceAlongCurve) |
|
static bool | isInsideBoundingBox (const Vector3 &point, const Vector3 &boundingBoxMin, const Vector3 &boundingBoxMax) |
|
static Vector3 | refineClosestPoint (const TrajectorySharedPtr &trajectory, const Vector3 &point, float distanceAlongCurve, float distanceBetweenPoints, const Vector3 &scaling, const Vector3 &actualSize, const Matrix4x4 &transform, float &out_distance, float &out_distanceAlongCurve) |
|
◆ refineClosestPoint()
static Vector3 kanzi::Trajectory3DInputLogic::refineClosestPoint |
( |
const TrajectorySharedPtr & |
trajectory, |
|
|
const Vector3 & |
point, |
|
|
float |
distanceAlongCurve, |
|
|
float |
distanceBetweenPoints, |
|
|
const Vector3 & |
scaling, |
|
|
const Vector3 & |
actualSize, |
|
|
const Matrix4x4 & |
transform, |
|
|
float & |
out_distance, |
|
|
float & |
out_distanceAlongCurve |
|
) |
| |
|
static |
◆ closestPoint()
static Vector3 kanzi::Trajectory3DInputLogic::closestPoint |
( |
vector< Vector3 >::const_iterator |
pointCacheBegin, |
|
|
vector< Vector3 >::const_iterator |
pointCacheEnd, |
|
|
const Vector3 & |
point, |
|
|
const Vector3 & |
scaling, |
|
|
const TrajectorySharedPtr & |
trajectory, |
|
|
const Vector3 & |
actualSize, |
|
|
const Matrix4x4 & |
transform, |
|
|
float & |
out_distance, |
|
|
float & |
out_distanceAlongCurve |
|
) |
| |
|
static |
◆ checkForHitImpl()
static void kanzi::Trajectory3DInputLogic::checkForHitImpl |
( |
InputManipulator::InputMessageArguments & |
message, |
|
|
const Matrix4x4 & |
transformation, |
|
|
const Matrix4x4 & |
arrangeTransform, |
|
|
const Vector3 & |
actualSize, |
|
|
float |
distanceBetweenPoints, |
|
|
vector< Vector3 >::const_iterator |
pointCacheBegin, |
|
|
vector< Vector3 >::const_iterator |
pointCacheEnd, |
|
|
const TrajectoryLayout3D * |
layout, |
|
|
float & |
distanceAlongCurve, |
|
|
float & |
shortestDistance, |
|
|
Vector3 & |
closestCurvePoint |
|
) |
| |
|
static |
◆ isInsideBoundingBox()
static bool kanzi::Trajectory3DInputLogic::isInsideBoundingBox |
( |
const Vector3 & |
point, |
|
|
const Vector3 & |
boundingBoxMin, |
|
|
const Vector3 & |
boundingBoxMax |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: