Evaluation of Boolean operations between free-form solids using Extended Simplicial Chains and PN triangles