def faceAreaE3(face):
    """Computes the area of a triangular DCEL face with vertex coordinates given
    as PointE3 objects.
    
    Args:
        face: A triangular face of a DCEL with vertex .data given by PointE3 objects. 
        
    Returns:
        The area of the triangular face. 
    """
    
    p0, p1, p2 = [v.data for v in face.vertices()]
    
    v0 = p1 - p0
    v1 = p2 - p0
    
    return v0.cross(v1).norm() * 0.5