[vtk-developers] Examining vtkPolyData in GDB

Ronald Römer rroemer at gmail.com
Sat Dec 8 18:20:53 EST 2018


Ok, I was too hasty.

It is

(gdb) p modPdA->Points->Data->Buffer->Pointer[1338*3]@3

Am I right?

On 09.12.18 00:07, Ronald Römer wrote:
> Hello.
>
> I have a core dump and I want to find the coordinates of a specific
> point. How could I do this? From this point I don't know where to find them:
>
> (gdb) p *modPdA->Points->Data
> $13 = (vtkDoubleArray) {
>   <vtkAOSDataArrayTemplate<double>> = {
>     <vtkGenericDataArray<vtkAOSDataArrayTemplate<double>, double>> = {
>       <vtkDataArray> = {
>         <vtkAbstractArray> = {
>           <vtkObject> = {
>             <vtkObjectBase> = {
>               _vptr.vtkObjectBase = 0x7f3f002f20b8 <vtable for
> vtkDoubleArray+16>,
>               ReferenceCount = {
>                 <vtk::atomic::detail::IntegralType<int>> = {
>                   c = {<No data fields>}
>                 },
>                 members of vtkAtomic<int>:
>                 Atomic = 1
>               },
>               WeakPointers = 0x0
>             },
>             members of vtkObject:
>             Debug = false,
>             MTime = {
>               ModifiedTime = 15358794
>             },
>             SubjectHelper = 0x0
>           },
>           members of vtkAbstractArray:
>           Size = 237615,
>           MaxId = 130955,
>           NumberOfComponents = 3,
>           MaxDiscreteValues = 32,
>           Name = 0x5605d333cc50 "Points",
>           RebuildArray = false,
>           Information = 0x0,
>           ComponentNames = 0x0
>         },
>         members of vtkDataArray:
>         LookupTable = 0x0,
>         Range = {0, 0},
>         FiniteRange = {0, 0},
>         FiniteInformation = 0x0
>       },
>       members of vtkGenericDataArray<vtkAOSDataArrayTemplate<double>,
> double>:
>       LegacyTuple = std::vector of length 3, capacity 3 =
> {-0.031233360353935744, -0.49638796694517223, 0.051219066321620647},
>       LegacyValueRange = std::vector of length 0, capacity 0,
>       Lookup = {
>         AssociatedArray = 0x5605d64cdc40,
>         SortedArray = 0x0,
>         FirstValue = 0x0,
>         SortedArraySize = 0
>       }
>     },
>     members of vtkAOSDataArrayTemplate<double>:
>     Buffer = 0x5605d4a11350
>   }, <No data fields>}
>
-- 
Viele Grüße
Ronald Römer



More information about the vtk-developers mailing list