used TrigonometryCache in Vector