download
raw
1.44 kB
import { Collider } from "./collider";
import { Vector } from "../math";
import { RawPointColliderProjection, RawPointProjection } from "../raw";
import { FeatureType } from "./feature";
import { ColliderSet } from "./collider_set";
/**
* The projection of a point on a collider.
*/
export declare class PointProjection {
/**
* The projection of the point on the collider.
*/
point: Vector;
/**
* Is the point inside of the collider?
*/
isInside: boolean;
constructor(point: Vector, isInside: boolean);
static fromRaw(raw: RawPointProjection): PointProjection;
}
/**
* The projection of a point on a collider (includes the collider handle).
*/
export declare class PointColliderProjection {
/**
* The collider hit by the ray.
*/
collider: Collider;
/**
* The projection of the point on the collider.
*/
point: Vector;
/**
* Is the point inside of the collider?
*/
isInside: boolean;
/**
* The type of the geometric feature the point was projected on.
*/
featureType: FeatureType;
/**
* The id of the geometric feature the point was projected on.
*/
featureId: number | undefined;
constructor(collider: Collider, point: Vector, isInside: boolean, featureType?: FeatureType, featureId?: number);
static fromRaw(colliderSet: ColliderSet, raw: RawPointColliderProjection): PointColliderProjection;
}

Xet Storage Details

Size:
1.44 kB
·
Xet hash:
c214fd7483efbb2669dead4417462ae8dbebe2ee9102f82859432976c34a257e

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.