.. role:: ts-api-decorator

######
cee.pt
######

.. container:: ts-api-section

   .. js:module:: cee.pt

   The **pt** sub-module provides a client-side particle simulation model.

   :example:  .. code-block:: typescript     const model = new cee.pt.ParticleModel();    await model.openModel('http://server/api/v1/models/mydata.ptfx');    await model.setFrame(0);    // Use model.setFrame(n) to seek - cancels previous inflight requests automatically    model.closeModel(); 




.. toctree::
   :titlesonly:
   :hidden:

   /c3_reference/classes/cee.pt.Animation
   /c3_reference/interfaces/cee.pt.AnimationFrameChangedCallback
   /c3_reference/interfaces/cee.pt.DatasetInfo
   /c3_reference/interfaces/cee.pt.FrameMetrics
   /c3_reference/classes/cee.pt.ParticleModel
   /c3_reference/interfaces/cee.pt.ParticleModelProperties
   /c3_reference/interfaces/cee.pt.ScalarFieldUpdate
   /c3_reference/interfaces/cee.pt.ScalarRange
   /c3_reference/interfaces/cee.pt.ServerErrorHandler

.. container:: api-index-section

   .. rubric:: Classes

   .. rst-class:: api-index-list-item api-kind-class api-parent-kind-module

   * :js:class:`~cee.pt.Animation`
   * :js:class:`~cee.pt.ParticleModel`



.. container:: api-index-section

   .. rubric:: Interfaces

   .. rst-class:: api-index-list-item api-kind-interface api-parent-kind-module

   * :js:class:`~cee.pt.AnimationFrameChangedCallback`
   * :js:class:`~cee.pt.DatasetInfo`
   * :js:class:`~cee.pt.FrameMetrics`
   * :js:class:`~cee.pt.ParticleModelProperties`
   * :js:class:`~cee.pt.ScalarFieldUpdate`
   * :js:class:`~cee.pt.ScalarRange`
   * :js:class:`~cee.pt.ServerErrorHandler`



.. container:: api-index-section

   .. rubric:: Type Aliases

   .. rst-class:: api-index-list-item api-kind-objectliteral api-parent-kind-module

   * N/A



.. container:: api-index-section

   .. rubric:: Variables

   .. rst-class:: api-index-list-item api-kind-variable api-parent-kind-module

   * :js:data:`~cee.pt.DEFAULT_PARTICLE_MODEL_PROPERTIES`





------------

Type Aliases
============

.. todo:: Implement None cee.pt.RequireAllExcept ('RSTGenerator' object has no attribute 'write_OBJECTLITERAL')

Variables
=========

.. container:: ts-api-section

   .. js:data:: cee.pt.DEFAULT_PARTICLE_MODEL_PROPERTIES

      :type: RequireAllExcept <ParticleModelProperties, unknown | unknown>

      Default property values.



