src/nodes/processing/TriangulationNode.ts
Function processRelativePositions
has 32 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
public processRelativePositions<P extends Absolute2DPosition | Absolute3DPosition | GeographicalPosition>(
dataObject: DataObject,
relativePositions: Map<RelativeAngle, DataObject>,
dataFrame: DataFrame,
): Promise<DataObject> {
Function triangulate
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
protected triangulate<P extends AbsolutePosition>(points: P[], angles: number[]): Promise<P> {
return new Promise<P>((resolve, reject) => {
const vectors = [points[0].toVector3(), points[1].toVector3(), points[2].toVector3()];
const x1 = vectors[0].x - vectors[1].x;