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

CircleSurface Class

Used for interaction with circular surfaces.
Oculus::Interaction::Surfaces::CircleSurface extends MonoBehaviour.
Oculus::Interaction::Surfaces::CircleSurface extends Oculus.Interaction.Surfaces.ISurfacePatch.

Overview

Properties

Transform
A transform for the surface.
A surface patch is defined as an portion of this underlying surface.

Object Data

void
Start ( )

Public Member Functions

bool
Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
Raycast to the surface with an optional maximum distance value.
bool
ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
Find nearest point to surface.
void
void
void
InjectOptionalRadius
( float radius )

Details

Detailed Description

Computes the closest world point on a coordinate plane defined by the X and Y axes of the transform, within a provided radius from the transform’s origin.

Properties

Transform Oculus.Interaction.Surfaces.CircleSurface.Transform
A transform for the surface.
ISurface Oculus.Interaction.Surfaces.CircleSurface.BackingSurface
A surface patch is defined as an portion of this underlying surface.

Object Data

virtual void Oculus.Interaction.Surfaces.CircleSurface.Start ( )
No description available.

Member Functions

bool Oculus.Interaction.Surfaces.CircleSurface.Raycast
( in Ray ray,
out SurfaceHit hit,
float maxDistance )
Raycast to the surface with an optional maximum distance value.
Parameters
ray
The ray to cast
hit
The returned hit data
maxDistance
If greater than zero, maximum distance of raycast
Returns
true if surface was hit
bool Oculus.Interaction.Surfaces.CircleSurface.ClosestSurfacePoint
( in Vector3 point,
out SurfaceHit hit,
float maxDistance )
Find nearest point to surface.
Parameters
ray
Point to check
hit
The returned hit data
maxDistance
If greater than zero, maximum distance of check
Returns
true if nearest point was found
void Oculus.Interaction.Surfaces.CircleSurface.InjectAllCircleProximityField
( PlaneSurface planeSurface )
No description available.
void Oculus.Interaction.Surfaces.CircleSurface.InjectPlaneSurface
( PlaneSurface planeSurface )
No description available.
void Oculus.Interaction.Surfaces.CircleSurface.InjectOptionalRadius
( float radius )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon