_xiaofang/xiaofang/Assets/Obi/Scripts/Common/DataStructures/Queries/QueryResult.cs

18 lines
790 B
C#
Raw Normal View History

2024-12-18 02:18:45 +08:00
using UnityEngine;
using System.Runtime.InteropServices;
namespace Obi
{
[StructLayout(LayoutKind.Sequential, Size = 64)]
public struct QueryResult
{
public Vector4 simplexBary; /**< Barycentric coords of nearest point in simplex */
public Vector4 queryPoint; /**< Nearest point in query shape*/
public Vector4 normal; /**< Closest direction between simplex and query shape. */
public float distance; /**< Distance between simplex and query shape.*/
public float distanceAlongRay; /**< For ray queries, distance along the ray.*/
public int simplexIndex; /**< Index of the simplex in the solver.*/
public int queryIndex; /**< Index of the query that spawned this result.*/
}
}