API reference
API reference
Select your platform
No SDKs available
No versions available

ByPoseFilterNode Class

Extends FilterNode
Modifiers: final
A class representing a filter node for Pose values.
This class is used to create filter nodes that represent conditions on Pose attributes or their individual components (position X/Y/Z or orientation W/X/Y/Z). It can be used both for comparing entire Pose values and for component-wise comparisons.
When used for component-wise filtering, the propId parameter specifies which component to operate on (0-2 for position X/Y/Z, 3-6 for orientation W/X/Y/Z).

Signature

class ByPoseFilterNode(attrId: Int, propId: Int, filterNodeType: FilterNodeType = FilterNodeType.FILTER, val filterBuilder: FilterBuilder) : FilterNode

Constructors

ByPoseFilterNode ( attrId , propId , filterNodeType , filterBuilder ) : ByPoseFilterNode
Signature
constructor(attrId: Int, propId: Int, filterNodeType: FilterNodeType = FilterNodeType.FILTER, filterBuilder: FilterBuilder)
Parameters
attrId: Int
The attribute id of the filter node.
propId: Int
The property id indicating which component to filter on.
filterNodeType: FilterNodeType
The type of filter node (FILTER for leaf nodes, AND/OR for composite nodes).
filterBuilder: FilterBuilder
The filter builder object used to create the filter node.

Properties

filterBuilder : FilterBuilder
[Get]
Signature
val filterBuilder: FilterBuilder
filterFunctionInfo : FilterFunctionInfo?
[Get]
Signature
val filterFunctionInfo: FilterFunctionInfo? = null
[Get][Set]
Signature
var left: FilterNode?
parent : FilterNode?
[Get][Set]
Signature
var parent: FilterNode?
right : FilterNode?
[Get][Set]
Signature
var right: FilterNode?
[Get]
Signature
val type: FilterNodeType

Functions

and ( b ) : FilterNode
Performs a logical AND operation with another filter node.
Signature
infix fun and(b: FilterNode): FilterNode
Parameters
The other query node.
Returns
A new filter node representing the AND operation.
or ( b ) : FilterNode
Performs a logical OR operation with another filter node.
Signature
infix fun or(b: FilterNode): FilterNode
Parameters
The other filter node.
Returns
A new filter node representing the OR operation.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon