Files
orx/orx-mesh/src/commonMain/kotlin/Wireframe.kt

18 lines
418 B
Kotlin

package org.openrndr.extra.objloader
import org.openrndr.math.Vector3
/**
* Extract wireframe from mesh data
*/
fun IMeshData.wireframe(): List<List<Vector3>> {
return polygons.map { ip -> ip.toPolygon(this.vertexData).positions.toList() }
}
/**
* Extract wireframe from compound mesh data
*/
fun ICompoundMeshData.wireframe(): List<List<Vector3>> {
return compounds.values.flatMap { it.wireframe() }
}