data update (minor)
new function VectorUtil::triangle_area