Orienting

fun <T, P : Position<P>, Vector<P>, A : GeometricTransformation<P>, N : ConvexGeometricShape<P, A>> Orienting(    randomGenerator: RandomGenerator,     environment: EnvironmentWithGraph<*, T, P, A, N, DefaultEdge>,     node: Node<T>,     knowledgeDegree: Double,     minArea: Double = 10.0)