react-native-redash
Version:
Utility library for React Native Reanimated
48 lines (47 loc) • 846 B
TypeScript
import type { Vector } from "./Vectors";
export interface PolarPoint {
theta: number;
radius: number;
}
/**
* @worklet
*/
export declare const canvas2Cartesian: (v: Vector, center: Vector) => {
x: number;
y: number;
};
/**
* @worklet
*/
export declare const cartesian2Canvas: (v: Vector, center: Vector) => {
x: number;
y: number;
};
/**
* @worklet
*/
export declare const cartesian2Polar: (v: Vector) => {
theta: number;
radius: number;
};
/**
* @worklet
*/
export declare const polar2Cartesian: (p: PolarPoint) => {
x: number;
y: number;
};
/**
* @worklet
*/
export declare const polar2Canvas: (p: PolarPoint, center: Vector) => {
x: number;
y: number;
};
/**
* @worklet
*/
export declare const canvas2Polar: (v: Vector, center: Vector) => {
theta: number;
radius: number;
};