<dependencies> <dependency> <groupId>org.jbox2d</groupId> <artifactId>jbox2d-library</artifactId> <version>2.3.1</version> </dependency> </dependencies> import org.jbox2d.common.Vec2; import org.jbox2d.common.Vec3; import org.jbox2d.pooling.normal.Vec2Pool; import org.jbox2d.pooling.normal.Vec3Pool; public class TriangleCalculator { public static void main(String[] args) { Vec2 vertexA = new Vec2(0, 0); Vec2 vertexB = new Vec2(3, 0); Vec2 vertexC = new Vec2(0, 4); float sideAB = vertexA.sub(vertexB).length(); float sideBC = vertexB.sub(vertexC).length(); float sideCA = vertexC.sub(vertexA).length(); Vec2 vectorAB = vertexA.sub(vertexB); Vec2 vectorBC = vertexB.sub(vertexC); Vec2 vectorCA = vertexC.sub(vertexA); float angleA = vectorBC.negateLocal().angle(vectorCA); float angleB = vectorCA.negateLocal().angle(vectorAB); float angleC = vectorAB.negateLocal().angle(vectorBC); } }


上一篇:
下一篇:
切换中文