Hi Matthew!

On Wed, 25 Jan 2006, Matthew DiFranco wrote:

> I've noticed that there is a serious lack of explanation in the

> documentation for vtkCellLocator::IntersectWithLine. I would like to

> find the intersection of a line with a vtkPolyData surface. Can

> someone explain what the inputs of said method represent?

I'll give it a try:

| int

| vtkCellLocator::IntersectWithLine(

| double a0[3], double a1[3], double tol,

| double &t, double x[3], double pcoords[3], int &subId)

This method takes as input:

- `a0' and `a1': (global) coordinates of the two endpoints of the finite

line segment to be intersected with

- `tol': tolerance (directly in "units" of the coordinate system)

It produces:

- return value: non-zero if there was an intersection, in that case the

following return parameters hold:

- `t': parametric coordinate along the line segment where the

intersection occurred

- `x': global coordinates of the intersection

- `pcoords': same coordinates in parametric representation

- `subId': sub-ID of intersected cell

I am not entirely sure, any corrections are welcome. Might help you to

get on the right track, though.

Regards

Obada

_______________________________________________

This is the private VTK discussion list.

Please keep messages on-topic. Check the FAQ at:

http://www.vtk.org/Wiki/VTK_FAQFollow this link to subscribe/unsubscribe:

http://www.vtk.org/mailman/listinfo/vtkusers