7
วิธีที่มีประสิทธิภาพมากที่สุดในการค้นหาพิกัด barycentric คืออะไร
ใน profiler ของฉันการค้นหาพิกัด barycentric นั้นค่อนข้างจะเป็นปัญหาคอขวด ฉันกำลังมองหาเพื่อให้มีประสิทธิภาพมากขึ้น มันเป็นไปตามวิธีการในเชอร์ลี่ย์ที่คุณคำนวณพื้นที่ของรูปสามเหลี่ยมที่เกิดขึ้นโดยการฝังจุด P ที่อยู่ภายในรูปสามเหลี่ยม รหัส: Vector Triangle::getBarycentricCoordinatesAt( const Vector & P ) const { Vector bary ; // The area of a triangle is real areaABC = DOT( normal, CROSS( (b - a), (c - a) ) ) ; real areaPBC = DOT( normal, CROSS( …