Edge discretization

Been attempting to use BRepMesh_IncrementalMesh() to generate a discrete representation for a TopoDS_Edge. For linear edges the node count obtained is 2 which is as expected, but I'm looking for something finer than this though not necessarily uniform for a given edge. Is there an approach that will permit specification of a minimum number of nodes in addition to the linear deviation constraint? Grateful for any assistance in pointing me in the right direction with this.