ArtistPointer Derived Type

type, private :: ArtistPointer

One of a DrawableTrajectory's artists: a pointer to it (Fortran has no arrays of pointers) and the node it is drawn under.


Inherits

type~~artistpointer~~InheritsGraph type~artistpointer ArtistPointer c_ptr c_ptr type~artistpointer->c_ptr group type~trajectoryartist TrajectoryArtist type~artistpointer->type~trajectoryartist p type~referenceframe ReferenceFrame type~trajectoryartist->type~referenceframe shown_in, data_frame, seen_data_frame type~trajectory Trajectory type~trajectoryartist->type~trajectory traj type~referenceframe->c_ptr light_node, light_switch, node_, contents_node, axis_node, axis_label_node, axis_arrow, axis_text, name_label_node, name_text type~referenceframe->type~referenceframe follow_frame_ type~framepointer FramePointer type~referenceframe->type~framepointer children, parents type~trajectoryfollower TrajectoryFollower type~referenceframe->type~trajectoryfollower follower_ type~framepointer->type~referenceframe p type~datasource DataSource type~trajectoryfollower->type~datasource sources_ type~trajectorypointer TrajectoryPointer type~trajectoryfollower->type~trajectorypointer trajs type~trajectorypointer->type~trajectory p

Inherited by

type~~artistpointer~~InheritedByGraph type~artistpointer ArtistPointer type~drawabletrajectory DrawableTrajectory type~drawabletrajectory->type~artistpointer artists

Components

Type Visibility Attributes Name Initial
type(c_ptr), public :: group = c_null_ptr

the artist's node (null until built)

class(TrajectoryArtist), public, pointer :: p => null()

the artist (not owned)


Source Code

    type :: ArtistPointer
        class(TrajectoryArtist), pointer :: p => null()  !! the artist (not owned)
        type(c_ptr) :: group = c_null_ptr           !! the artist's node (null until built)
    end type ArtistPointer