Lines Matching refs:axis
10 uint8_t axis; // Coordinate direction that stem splits on member
91 …c inline int PetscKDTreeSortFunc(PetscCount left, PetscCount right, PetscKDTree tree, uint8_t axis) in PetscKDTreeSortFunc() argument
97 PetscReal diff = coords[left * dim + axis] - coords[right * dim + axis]; in PetscKDTreeSortFunc()
99 axis = (axis + 1) % dim; in PetscKDTreeSortFunc()
171 uint8_t axis = (uint8_t)(depth % dim); in PetscKDTreeBuildStemAndLeaves() local
181 stem->axis = axis; in PetscKDTreeBuildStemAndLeaves()
183 …m->split = (tree->coords[tree->dim * median_idx + axis] + tree->coords[tree->dim * medianp1_idx + … in PetscKDTreeBuildStemAndLeaves()
191 …< median && PetscKDTreeSortFunc(sorted_indices[d * num_coords + i], median_idx, tree, axis) <= 0) { in PetscKDTreeBuildStemAndLeaves()
382 PetscReal old_offset = offset[stem.axis], new_offset = point[stem.axis] - stem.split; in PetscKDTreeQuery_Recurse()
387 offset[stem.axis] = new_offset; in PetscKDTreeQuery_Recurse()
389 offset[stem.axis] = old_offset; in PetscKDTreeQuery_Recurse()
395 offset[stem.axis] = new_offset; in PetscKDTreeQuery_Recurse()
397 offset[stem.axis] = old_offset; in PetscKDTreeQuery_Recurse()
480 …etscCount_FMT " Lesser_Equal_%s=%" PetscCount_FMT "\n", i, (PetscInt)stem.axis, (double)stem.split… in PetscKDTreeView()